{ "info": { "author": "Piotr Staroszczyk", "author_email": "piotr.staroszczyk@get24.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "================================================================================================================================================\nWARNING: I've review requests and this version looks as safe as stable versions for fifa18 but i might have miss something so please be careful.\n================================================================================================================================================\n\n===\nfut\n===\n\n.. image:: https://img.shields.io/pypi/v/fut.svg\n :target: https://pypi.python.org/pypi/fut\n\n.. image:: https://img.shields.io/pypi/l/fut.svg\n :target: https://pypi.python.org/pypi/fut\n\n.. image:: https://img.shields.io/pypi/pyversions/fut.svg\n :target: https://pypi.python.org/pypi/fut\n\n.. image:: https://travis-ci.org/futapi/fut.png?branch=master\n :target: https://travis-ci.org/futapi/fut\n\n.. image:: https://codecov.io/github/futapi/fut/coverage.svg?branch=master\n :target: https://codecov.io/github/futapi/fut\n :alt: codecov.io\n\n.. image:: https://api.codacy.com/project/badge/Grade/f599808fba2447c98253cf44cca86a1b\n :target: https://www.codacy.com/app/oczkers/fut?utm_source=github.com&utm_medium=referral&utm_content=oczkers/fut&utm_campaign=Badge_Grade\n\n.. image:: https://cdn.worldvectorlogo.com/logos/slack.svg\n :height: 20px\n :target: https://futapi.slack.com\n\nfut is a simple library for managing Fifa Ultimate Team.\nIt is written entirely in Python.\n\n`Click here to get Slack invitation `_\n\n\n\nDocumentation\n=============\n\nDocumentation is available at http://fut.readthedocs.org/.\n\nPlayers database: https://www.easports.com/uk/fifa/ultimate-team/fut/database\n\nPlayers database (json): https://www.easports.com/fifa/ultimate-team/web-app/content/B1BA185F-AD7C-4128-8A64-746DE4EC5A82/2018/fut/items/web/players_meta.json\n\nConsumables database provided by koolaidjones: https://github.com/koolaidjones/FUT-Consumables-Resource-IDs\n\n.. image:: https://cdn.worldvectorlogo.com/logos/slack.svg\n :height: 100px\n :target: https://futapi.slack.com\n\n`Click here to get Slack invitation `_\n\n\nPHP ported version by InkedCurtis\n---------------------------------\n\nIf You prefer php language, there is ported version made by InkedCurtis: https://github.com/InkedCurtis/FUT-API\n\n\nAutoBuyer GUI\n-------------\n\nIf You're looking for \"user friendly\" autobuyer take a look at hunterjm's project (dead probably):\nhttps://github.com/hunterjm/futgui/releases\n\n\n\nUsage\n=====\n\nLogin\n-----\n\nOptional parameters:\n\n- code: [string] email/sms code for two-step verification (make sure to use string if your code starts with 0).\n- platform: [pc/ps3/ps4/xbox/xbox360] pc default.\n- emualte: [and/ios] use this feature to avoid webapp errors (BE WARE IT'S HIGH RISK).\n- debug: [True/False] enables debug.\n- cookies: [filename] saves cookies after every request and load it from given file when restaring app (just like browser).\n- proxies: [dict] http/socks proxies in requests's format http://docs.python-requests.org/en/master/user/advanced/#proxies\n- anticaptcha_client_key: [str] API key for [Anti Captcha](https://anti-captcha.com/). Requires setting proxies. After you encounter Captcha exception while making a request you should reinitialize Core object (it will relaunch session and enter Captcha).\n\n.. code-block:: python\n\n >>> import fut\n >>> session = fut.Core('email', 'password', 'secret answer')\n\nBe sure to set :code:`platform=` to your platform and :code:`sms=True` if you use SMS for 2 Factor Authentication.\n\nSearch\n------\n\nOptional parameters:\n\n- min_price: [int] Minimal price.\n- max_price: [int] Maximum price.\n- min_buy: [int] Minimal buy now price.\n- max_buy: [int] Maximum buy now price.\n- level: ['bronze'/'silver'/gold'] Card level.\n- start: [int] Start page number.\n- category: ['fitness'/'?'] Card category.\n- assetId: [int] assetId.\n- defId: [int] defId.\n- league: [int] League id.\n- club: [int] Club id.\n- position: [int?/str?] Position.\n- zone: ['attacker'/'?'] zone.\n- nationality: [int] Nation id.\n- rare: [boolean] True for searching special cards.\n- playStyle: [str?] playStyle.\n- page_size: [int] Amount of cards on single page (changing this might be risky).\n\n.. code-block:: python\n\n >>> items = session.searchAuctions('player')\n\nBid\n---\n\nOptional parameters:\n\n- FAST: [boolean] True for skipping trade status & credits check.\n\n.. code-block:: python\n\n >>> session.bid(item['tradeId'], 600)\n\nSell\n----\n\nOptional parameters:\n\n- buy_now: [int] Buy now price.\n- duration: [int] Auction duration in seconds (3600 default).\n\n.. code-block:: python\n\n >>> session.sell(item['id'], 150)\nBefore selling a newly-bought item, you have to send it to the tradpile. :code:`session.sendToTradepile(item_id)`\n\nQuick sell\n----------\n\nsingle item:\n\n.. code-block:: python\n\n >>> item_id = 123456789\n >>> session.quickSell(item_id)\n\nmultiple items:\n\n.. code-block:: python\n\n >>> item_id = [123456789, 987654321]\n >>> session.quickSell(item_id)\n\nPiles (Watchlist / Tradepile / Unassigned / Squad / Club)\n---------------------------------------------------------\n\n\n.. code-block:: python\n\n >>> items = session.tradepile()\n >>> items = session.unassigned()\n >>> items = session.squad()\n >>> items = session.club(count=10, level=10, type=1, start=0)\n >>> items = session.clubConsumablesDetails()\n >>> session.sendToTradepile(item_id) # add card to tradepile\n >>> session.sendToClub(trade_id, item_id) # add card to club\n >>> session.sendToWatchlist(trade_id) # add card to watchlist\n >>> session.tradepileDelete(trade_id) # removes item from tradepile\n >>> session.watchlistDelete(trade_id) # removes item from watch list (you can pass single str/ing or list/tuple of ids - like in quickSell)\n\n >>> session.tradepile_size # tradepile size (slots)\n 80\n >> len(session.tradepile()) # tradepile fulfilment (number of cards in tradepile)\n 20\n >>> session.watchlist_size # watchlist size (slots)\n 30\n >> len(session.watchlist()) # watchlist fulfilment (number of cards in watchlist)\n 10\n\nCredits\n-------\n\nIt's cached on every request so if you want the most accurate info call fut.keppalive()\n\n.. code-block:: python\n\n >>> session.credits\n 600\n\nRelist\n------\n\nRelists all expired cards in tradepile.\n\n.. code-block:: python\n\n >>> session.relist() # relist all expired cards in tradepile\n\nApply consumable\n----------------\n\nApply consumable on player.\n\n- item_id: [int] Player's item_id.\n- resource_id: [int] Consumable's resource_id.\n\n.. code-block:: python\n\n >>> session.applyConsumable(item_id, resource_id)\n\nCard stats and definiction IDs\n------------------------------\n\nReturns stats and definition IDs for each card variation.\n\n.. code-block:: python\n\n >>> session.searchDefinition(asset_id, start=0, count=35)\n\nKeepalive\n---------\n\nSends keepalive ping and returns current credits amount (you have to make at least one request every ~10 minutes to avoid session expire/logout).\n\n.. code-block:: python\n\n >>> session.keepalive()\n 650\n\nLogout\n------\n\nLogs out nicely (like clicking on logout button).\n\n.. code-block:: python\n\n >>> session.logout()\n\n\nDatabase\n--------\n\nDatabase if fully cached at first invocation so there won't by any additional requests:\n\n.. code-block:: python\n\n >>> fut.nations\n >>> fut.leagues\n >>> fut.teams\n >>> fut.stadiums\n >>> fut.players\n >>> fut.playstyles\n\nYou can access database even without login:\n\n.. code-block:: python\n\n >>> import fut\n >>> nations = fut.core.nations()\n >>> leagues = fut.core.leagues()\n >>> teams = fut.core.teams()\n >>> stadiums = fut.core.stadiums()\n >>> players = fut.core.players()\n >>> playestyles = fut.core.playstyles()\n\n\nConvert Team/League/Nation/Player id to name\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> nations[1]\n ... 'Albania'\n >>> leagues[1]\n ... 'Alka Superliga'\n >>> teams[1]\n ... 'Arsenal'\n >>> stadiums[1]\n ... 'Old Trafford'\n >>> players[1]\n ... {'rating': 88, 'lastname': 'Seaman', 'id': 1, 'firstname': 'David', 'nationality': 14, 'surname': None}\n >>> playstyles[250]\n ... 'BASIC'\n\n\nItem object (dict) structure\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> for item in items:\n ... trade_id = item['tradeId']\n ... buy_now_price = item['buyNowPrice']\n ... trade_state = item['tradeState']\n ... bid_state = item['bidState']\n ... starting_bid = i['startingBid']\n ... item_id = i['id']\n ... timestamp = i['timestamp'] # auction start\n ... rating = i['rating']\n ... asset_id = i['assetId']\n ... resource_id = i['resourceId']\n ... item_state = i['itemState']\n ... rareflag = i['rareflag']\n ... formation = i['formation']\n ... injury_type = i['injuryType']\n ... suspension = i['suspension']\n ... contract = i['contract']\n ... playStyle = i['playStyle'] # used only for players\n ... discardValue = i['discardValue']\n ... itemType = i['itemType']\n ... owners = i['owners']\n ... offers = i['offers']\n ... current_bid = i['currentBid']\n ... expires = i['expires'] # seconds left\n\n\nto be continued ;-)\n\n\n\nProblems\n--------\n\nHow to report bug/attach logs?\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n1. enable debug\n\n.. code-block:: python\n\n session = fut.Core('email', 'password', 'secret answer')\n\n2. reproduce error - for example if there is bug when searching market, just search market with enabled debug\n3. open fut.log, search for password/login and remove it\n4. publish fut.log to help us find root cause of a bug\n\nGetting \"requests.exceptions.SSLError:....'utas.mob.v4.fut.ea.com' doesn't match 'utas.mobapp.fut.ea.com'\"?\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nThis is a new error, but here's a temporary fix to try:\n\n1. Re-download the api from github\n2. Go into fut/urls.py\n3. On line 7, change :code:`auth_url = rc['authURL']` to :code:`auth_url = 'utas.mobapp.fut.ea.com'`\n4. Run `python setup.py install`\n5. Try your script again\n6. **Please report in the Slack channel whether or not this worked!!**\n\n\nBans\n^^^^\n\nTo avoid getting ban take a look at our little discussion/guide thread:\nhttps://github.com/oczkers/fut/issues/259\n\nGenerally speaking, you should send no more than 500 requests per hour and 5000 requests per day. Be somewhat human. If you encounter a captcha, try to answer/solve it as soon as possible.\n\nSomehow i've sent card to full tradepile and it disappeared\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nMake space in tradepile and just call one command to restore it:\n\n.. code-block:: python\n\n session.sendToTradepile(-1, id)\n\n\nI've got card with None tradeId so cannot move/trade it\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nMake space in tradepile and just call one command to restore it:\n\n.. code-block:: python\n\n session.sendToTradepile(-1, id)\n\n\nPermissionDenied exceptions raises when trying to sell cards directly from watchlist\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe solution is to send the items to Tradepile and offer from there.\n\n\nCLI examples\n------------\n\n.. code-block:: bash\n\n not yet\n ...\n\n\n\nLicense\n-------\n\nGNU GPLv3\n\n\n.. :changelog:\n\nChangelog\n---------\n\n\n0.4.2 (2018-10-22)\n^^^^^^^^^^^^^^^^^^\n\n* add missing release_type in auth (possible fix #434)\n* fix release_type detection thanks to kmiloflorez2 and kirov #432 #436\n* correct page_size/count values (thanks to derSoerrn95 #427)\n\n0.4.1 (2018-10-07)\n^^^^^^^^^^^^^^^^^^\n\n* add more pinevents (Hub)\n* update card_info_url\n* bump user agent\n\n0.4.0 (2018-10-06)\n^^^^^^^^^^^^^^^^^^\n\n* first fifa19 stable release\n\n0.3.11 (2018-04-22)\n^^^^^^^^^^^^^^^^^^^\n\n* simple fixes for futbin and futhead\n* add ability to send multiple items to pile (#383)\n* correct transfer market status check (#392)\n* track the number of requests that have been made (thanks to flipdazed #402)\n* fix level value when searching club (thanks to Krato123)\n* no more nationalities in players\n\n0.3.10 (2017-12-22)\n^^^^^^^^^^^^^^^^^^^\n\n* sku_a changed into sku_b (#376 thanks to ricklhp7)\n\n0.3.9 (2017-12-18)\n^^^^^^^^^^^^^^^^^^\n\n* default page_size for search 16->36 (thanks to kirov #360)\n* add packs method to list all available packs\n* fix multiple item quicksell (thanks to farukuzun #366)\n\n0.3.8 (2017-12-07)\n^^^^^^^^^^^^^^^^^^\n\n* add anti-captcha.com support (all credits go to kirov #353)\n* add futbinPrice, futheadPrice\n* add missing params to club method (#351)\n* tidt & taxv moved to compiled_2.js\n\n0.3.7 (2017-12-01)\n^^^^^^^^^^^^^^^^^^\n\n* allow init with None cookies (fix #345 by kirov)\n* fix clubConsumables (#347, #348)\n* remove path value check in remoteConfig\n\n0.3.6 (2017-11-12)\n^^^^^^^^^^^^^^^^^^\n\n* add sbsSetChallenges (thanks to dan-gamble #330)\n* readme polish (thanks to syndac)\n* add tradepileClear\n* add sbsSquad\n* add sendToSbs\n* add clubConsumables\n* correct version param in pinevents\n* save token between logins (maybe cookies are not needed?)\n\n0.3.5 (2017-10-26)\n^^^^^^^^^^^^^^^^^^\n\n* various pinEvents improvements\n* remove default buy now price for sell method to avoid mistakes\n* add buyPack\n* add objectives\n* add duplicates list\n* add level param to club method\n* correct tradeStatus params\n* check tradeStatus after selling item like webapp do\n* add marketDataMaxPrice & marketDataMinPrice to item data parser\n\n0.3.4 (2017-10-18)\n^^^^^^^^^^^^^^^^^^\n\n* disable debug info\n\n0.3.3 (2017-10-18)\n^^^^^^^^^^^^^^^^^^\n\n* correct pin values (#314)\n\n0.3.2 (2017-10-18)\n^^^^^^^^^^^^^^^^^^\n\n* fix syntax error\n\n0.3.1 (2017-10-18)\n^^^^^^^^^^^^^^^^^^\n\n* pinEvents: random timestamp with delay & option request before sending data\n* add sbsSets\n* correct few details (page_size, sleep times etc.) - community work :-)\n* rename searchAuctions to search (You can still use searchAuctions)\n* fix python2 compatibility (#296)\n* correct _ value - all credits go to ricklhp7\n* fix sendToWatchlist (jsarasti patch #303)\n* proper currentBid check logic (jsarasti patch #303)\n* fix squad method (#300)\n* fix database (players, nations, leagues, teams, stadiums)\n* add balls method (database)\n* rewrite searchDefinition (jsarasti work #304)\n\n0.3.0 (2017-10-12)\n^^^^^^^^^^^^^^^^^^\n\n* initial release for fifa 18\n* bump useragent\n* add ability to login via sms code or totp authenticator (fully automatic)\n* pinEvents\n\n0.2.19 (2017-09-21)\n^^^^^^^^^^^^^^^^^^^\n\n* searchAuctions: add ability to search rare (special) cards #280\n* fix addition request to send code (#285)\n\n0.2.18 (2017-05-25)\n^^^^^^^^^^^^^^^^^^^\n\n* do not force log in when not necessary (thanks to xAranaktu #264)\n* add missing params, update logic in login (thanks to xAranaktu #266)\n* reenable postion parsing & add missing keys in item_data parser (fix #265)\n* unify item_data keys for players & consumables\n* add playstyles & stadiums\n* add missing param sku_a (thanks to rafaelget #259)\n\n0.2.17 (2017-05-20)\n^^^^^^^^^^^^^^^^^^^\n\n* fix #262 searchAuctions && piles returns empty list when no results found\n* fix wrong fut version in referer on login (thanks to xAranaktu #263)\n* init usermassinfo functionality (thanks to xAranaktu #263)\n* add tradingEnabled check on login (thanks to xAranaktu #263)\n\n0.2.16 (2017-05-17)\n^^^^^^^^^^^^^^^^^^^\n\n* fix applyConsumable\n* add brokeringSku param for tradepile (thanks to pulkitsharma #259)\n\n0.2.15 (2017-05-04)\n^^^^^^^^^^^^^^^^^^^\n\n* huge performance improvement on database load (skip encoding guess)\n* fix baseId version calculation\n* core: add clubConsumablesDetails\n* core: add applyConsumable\n\n0.2.14 (2017-04-29)\n^^^^^^^^^^^^^^^^^^^\n\n* fix player parser\n\n0.2.13 (2017-04-28)\n^^^^^^^^^^^^^^^^^^^\n\n* fix cardInfo for not a player\n* cache database\n\n0.2.12 (2017-04-28)\n^^^^^^^^^^^^^^^^^^^\n\n* proper #255 fix - from now we're going to read whole players db on login\n\n0.2.10 (2017-04-24)\n^^^^^^^^^^^^^^^^^^^\n\n* fix baseId calculation (#255)\n\n0.2.9 (2017-03-07)\n^^^^^^^^^^^^^^^^^^\n\n* proper #250, #251 fix (thanks to bas85)\n\n0.2.8 (2017-03-06)\n^^^^^^^^^^^^^^^^^^\n\n* fix login problems, need confirmation (#250)\n* bump fifa version in urls & user-agent etc.\n* temporary disabled emulate feature, need more info and work (#250)\n\n0.2.7 (2017-01-17)\n^^^^^^^^^^^^^^^^^^\n\n* fix missing import (#244)\n\n0.2.6 (2017-01-10)\n^^^^^^^^^^^^^^^^^^\n\n* add (minimum request) delay param (#233)\n* add fast param to bid method\n* use Unauthorized expcetion (fix #232)\n\n0.2.5 (2016-12-28)\n^^^^^^^^^^^^^^^^^^\n\n* add timeout (#226)\n\n0.2.4 (2016-12-15)\n^^^^^^^^^^^^^^^^^^\n\n* proper(?) page_size and start values correction (thanks to rafaelget #220)\n* fix fut_home url (thanks to Fanatico1981 #219)\n\n0.2.3 (2016-11-20)\n^^^^^^^^^^^^^^^^^^\n\n* correct page_size value #216\n\n0.2.2 (2016-10-31)\n^^^^^^^^^^^^^^^^^^\n\n* add bans wave warning\n\n0.2.1 (2016-10-03)\n^^^^^^^^^^^^^^^^^^\n\n* fix tradepile/watchlist when consumable in pile (#194)\n* fix card info url & bump default year in leagues/teams\n* fix credits resetting to 0 on search (thanks to hunterjm #198)\n\n0.2.0 (2016-09-26)\n^^^^^^^^^^^^^^^^^^\n\n* fifa 17 & dump versions (thanks to rafaelget #192)\n\n0.1.10 (2016-04-30)\n^^^^^^^^^^^^^^^^^^^\n\n* fix python 3 compatibility #183\n* bump client version for and/ios (fix #190 thanks to rafaelget)\n* bump user-agent and flash version\n\n0.1.9 (2015-12-11)\n^^^^^^^^^^^^^^^^^^\n\n* bump client version for and/ios\n* bump user-agent * flash version\n\n0.1.8 (2015-12-09)\n^^^^^^^^^^^^^^^^^^\n\n* core: fix #172, fix #176 crash when skuAccessList is empty\n\n0.1.7 (2015-11-30)\n^^^^^^^^^^^^^^^^^^\n\n* core: fix baseId calculation (thanks to hunterjm #174)\n\n0.1.6 (2015-11-19)\n^^^^^^^^^^^^^^^^^^\n\n* core: store credits after every call instead of making an additional call out\n\n0.1.5 (2015-11-15)\n^^^^^^^^^^^^^^^^^^\n\n* core: fix club (thanks to hunterjm #169)\n\n0.1.4 (2015-10-29)\n^^^^^^^^^^^^^^^^^^\n\n* core: fix itemParse (thanks to hunterjm #163)\n\n0.1.3 (2015-10-28)\n^^^^^^^^^^^^^^^^^^\n\n* core: bump clientversion for android/ios emulation\n* core: add tradeStatus (thanks to hunterjm #161)\n* exceptions: add code, reason, string to FutError\n\n0.1.2 (2015-09-28)\n^^^^^^^^^^^^^^^^^^\n\n* core: fix baseId calculation\n* support app authentication (#147)\n\n0.1.1 (2015-09-19)\n^^^^^^^^^^^^^^^^^^\n\n* fix for ps/xbox\n\n0.1.0 (2015-09-17)\n^^^^^^^^^^^^^^^^^^\n\n* fifa 16\n* core: update credits only on demand\n* config: update user-agent (chrome 45 @ win10)\n\n0.0.24 (2015-02-11)\n^^^^^^^^^^^^^^^^^^^\n\n* core: fix #135 type conversion in quickSell & watchlistDelete\n* core: rename parameter squad_num to squad_id\n\n0.0.23 (2015-02-09)\n^^^^^^^^^^^^^^^^^^^\n\n* urls: fix #131\n* Captcha exception got img & token parameter\n* core: add logout\n* core: quickSell & watchlistDelete accepts now int/str or tuple/list with multiple ids\n* urls: enable ssl for all urls\n* core & urls: add timestamp dynamically (just right before every request)\n\n0.0.22 (2014-12-28)\n^^^^^^^^^^^^^^^^^^^\n\n* setup: fix manifest\n* core: save session if code is not provided but required\n\n\n0.0.21 (2014-12-13)\n^^^^^^^^^^^^^^^^^^^\n\n* two-step verification\n* fix cookies parameter not working (#99)\n* core: use LWPCookieJar instead of pickle\n* core: fix logging in __sendToPile__\n\n\n0.0.20 (2014-10-19)\n^^^^^^^^^^^^^^^^^^^\n\n* fix typo\n\n\n0.0.19 (2014-10-19)\n^^^^^^^^^^^^^^^^^^^\n\n* core: update old fut14 urls\n* core: add cookies feature (save cookies after every request and load it when restaring app like browser)\n* core: add saveSession, searchDefinition\n* core: log sendToPile action\n\n\n0.0.18 (2014-10-01)\n^^^^^^^^^^^^^^^^^^^\n\n* core: add methods to list and delete available messages (thanks to jamslater)\n* core: rework base id from resource id calculation, use new constant (thanks to jamslater)\n* core: update android * ios clientVersion (9->11)\n\n\n0.0.17 (2014-09-22)\n^^^^^^^^^^^^^^^^^^^\n\n* rename project (fut14->fut)\n* fut15 (drop support for fifa 14)\n\n\n0.0.16 (2014-08-31)\n^^^^^^^^^^^^^^^^^^^\n\n* #76 fix buying (thanks to arthurnn)\n\n\n0.0.15 (2014-08-29)\n^^^^^^^^^^^^^^^^^^^\n\n* add new exceptions: doLoginFail, MaxSessions, Captcha\n* add changelog\n* NullHandler is default logging handler\n* core: bump clientVersion (8->9)\n\n\n0.0.14 (2014-07-06)\n^^^^^^^^^^^^^^^^^^^\n\n* core: relist returns number of delted/sold if clean parameter was set\n* add new exception FeatureDisabled\n* core: add emulate\n* core: add stats\n* core: add clubInfo\n\n\n0.0.13 (2014-04-19)\n^^^^^^^^^^^^^^^^^^^\n\n* core: add sendToWatchlist\n\n\n0.0.12 (2014-02-23)\n^^^^^^^^^^^^^^^^^^^\n\n* exceptions: add Unauthorized & MultipleSession\n* fix quicksell\n\n\n0.0.11 (2014-02-15)\n^^^^^^^^^^^^^^^^^^^\n\n* fix logger\n* setup.py is now executable\n\n\n0.0.10 (2014-02-15)\n^^^^^^^^^^^^^^^^^^^\n\n* core: add clean ability to relist (remove sold cards)\n* core: keepalive returns credit amount\n\n\n0.0.9 (2014-01-26)\n^^^^^^^^^^^^^^^^^^\n\n* fix relist\n\n\n0.0.8 (2014-01-26)\n^^^^^^^^^^^^^^^^^^\n\n* add new exception Conflict\n* init docs\n* core: add relist\n* core: add sendToClub\n\n\n0.0.7 (2014-01-13)\n^^^^^^^^^^^^^^^^^^\n\n* add few exceptions\n\n\n0.0.6 (2013-12-30)\n^^^^^^^^^^^^^^^^^^\n\n* core: add DEBUG feature\n* add multiplatform support (xbox/ps3/and/ios)\n\n\n0.0.5 (2013-12-23)\n^^^^^^^^^^^^^^^^^^\n\n* core: add assetId param to searchAuction method\n* core: add pileSize\n* core: add leagueId to item data parser\n\n\n0.0.4 (2013-11-10)\n^^^^^^^^^^^^^^^^^^\n\n* convert lowercase function/method names to mixedCase (send_to_tradepile -> sendToTradepile)\n* drop python-2.5 (requests)\n* core: python 3 support\n\n\n0.0.3 (2013-10-25)\n^^^^^^^^^^^^^^^^^^\n\n* core: move requests session init & headers from login to init\n* core: update credits on every request (only if it is avaible included in response)\n\n\n0.0.2 (2013-10-17)\n^^^^^^^^^^^^^^^^^^\n\n* core: add watchlist\n* core: add card_info function\n* core: add alias for base_id & card_info\n\n\n0.0.1 (2013-10-15)\n^^^^^^^^^^^^^^^^^^\n\n* init\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/oczkers/fut/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/oczkers/fut", "keywords": "fut fifa ultimate team ut pc xbox android ios 360 ps3 playstation", "license": "GNU GPL v3", "maintainer": "", "maintainer_email": "", "name": "fut", "package_url": "https://pypi.org/project/fut/", "platform": "any", "project_url": "https://pypi.org/project/fut/", "project_urls": { "Download": "https://github.com/oczkers/fut/releases", "Homepage": "https://github.com/oczkers/fut" }, "release_url": "https://pypi.org/project/fut/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "fut is a simple library for managing Fifa Ultimate Team.", "version": "0.4.2" }, "last_serial": 4402967, "releases": { "0.0.17": [ { "comment_text": "", "digests": { "md5": "2f71c99bba63a13c0e4e5815e81ea8c7", "sha256": "69f4215017b891d771761034621c74245f23b884207c6d561ad1aa30877740ad" }, "downloads": -1, "filename": "fut-0.0.17.tar.gz", "has_sig": false, "md5_digest": "2f71c99bba63a13c0e4e5815e81ea8c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29739, "upload_time": "2014-09-22T18:27:34", "url": "https://files.pythonhosted.org/packages/47/65/615f4b6e74a4b17e513a3bdcc6754736a3f92146f5cb7b8dd45fdcb4eda5/fut-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "07936eb92273a19797ffb3268ddb3414", "sha256": "57e260feb99ac3c61d7e72a38d0f8d96db35be08b57d976b0a380d6c0a4439f3" }, "downloads": -1, "filename": "fut-0.0.18.tar.gz", "has_sig": false, "md5_digest": "07936eb92273a19797ffb3268ddb3414", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30017, "upload_time": "2014-10-01T07:50:41", "url": "https://files.pythonhosted.org/packages/85/0d/4047a670380f4b0835ecb819d89ea67cc6919f0af9cfae002117275bad41/fut-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "49e67749e7bec9b0ac481387bc7ff8e6", "sha256": "5f547e4b163068eefd24a82a122aab20307fd3f391dc631bbb4c5ddbd0aa8eee" }, "downloads": -1, "filename": "fut-0.0.19.tar.gz", "has_sig": false, "md5_digest": "49e67749e7bec9b0ac481387bc7ff8e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30832, "upload_time": "2014-10-19T14:09:27", "url": "https://files.pythonhosted.org/packages/e3/70/c6b7716e45212f7c9ae4940072cefd4b91eba3857d365b8b4a91e06a9df5/fut-0.0.19.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "be4caa04b7b8e556d02fff8bbf7fbb36", "sha256": "7b015f6109e04f9f1fa09a0587665b904986abbcbf09873d65d45cdde7ece1ba" }, "downloads": -1, "filename": "fut-0.0.20.tar.gz", "has_sig": false, "md5_digest": "be4caa04b7b8e556d02fff8bbf7fbb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30871, "upload_time": "2014-10-19T14:43:19", "url": "https://files.pythonhosted.org/packages/e9/34/1964184c6202c533c7ea5da4cf940f04027aee204dfb925090203b7e9910/fut-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "04bd13861d890e361c0ec25683a57966", "sha256": "a9542fb3612978e876f8008b011cae90d59b53f460ac4543fabf1d74c5fd1a3a" }, "downloads": -1, "filename": "fut-0.0.21.tar.gz", "has_sig": false, "md5_digest": "04bd13861d890e361c0ec25683a57966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31663, "upload_time": "2014-12-13T13:16:16", "url": "https://files.pythonhosted.org/packages/4b/80/e92973f64e7c2f43cdb49979298bfc41eb5df3d026e0a2d590f3a7de7175/fut-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "eee28cd6d812d501f46c7e0cf11f3840", "sha256": "b57d6ab24fd17eef89b3bae83e58cce11e142cc9704426121f62c052e3a5209b" }, "downloads": -1, "filename": "fut-0.0.22.tar.gz", "has_sig": false, "md5_digest": "eee28cd6d812d501f46c7e0cf11f3840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33247, "upload_time": "2014-12-28T21:06:55", "url": "https://files.pythonhosted.org/packages/60/14/18ae1ffb09c6a0f4429105ff32acd41658bc579da571640cd4836f7f2b2d/fut-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "e21c1ba725886ebe68515363f8b2963e", "sha256": "b3dbb7a6c88aa3a3e3b23cc347493f4fb4b53034b1383bb86b2fba919164c2ba" }, "downloads": -1, "filename": "fut-0.0.23.tar.gz", "has_sig": false, "md5_digest": "e21c1ba725886ebe68515363f8b2963e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34195, "upload_time": "2015-02-09T23:00:03", "url": "https://files.pythonhosted.org/packages/80/8b/a25f23d3b1dc4f4da35aac2554d3fb08f13cc914b74b374b7039c3f0ea62/fut-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "948927b6212c62708e912d0412cd2464", "sha256": "0b01815134cd3811e547d87a3f702530560dc2a2594b665e33371d1082ae349d" }, "downloads": -1, "filename": "fut-0.0.24.tar.gz", "has_sig": false, "md5_digest": "948927b6212c62708e912d0412cd2464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34432, "upload_time": "2015-02-11T09:14:21", "url": "https://files.pythonhosted.org/packages/51/2d/5d9fc3e75ab9f42ff3ce731fe8bd6e06cd7a4b89dac2c151a9ffcfaf2474/fut-0.0.24.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f1dfe084057a9e03e829299ce9782678", "sha256": "719ca79e664b7f10ce2a63be43b526c7eabcdd9cd894c20b38bf9aef08204634" }, "downloads": -1, "filename": "fut-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f1dfe084057a9e03e829299ce9782678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34775, "upload_time": "2015-09-17T13:00:10", "url": "https://files.pythonhosted.org/packages/d4/d5/7df380a1ef5b3511d5f382f08d8b07f89c3f24ed3a4efc131440bc2b6349/fut-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a79648666bc81644723e6e33be95aea2", "sha256": "554b891b12174dfe7b46aea55e863735be75d35c65529ad238f9ac59407b3188" }, "downloads": -1, "filename": "fut-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a79648666bc81644723e6e33be95aea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34914, "upload_time": "2015-09-18T22:16:26", "url": "https://files.pythonhosted.org/packages/e7/a0/f1ce48d747c9f3b4721b33eea5a422d5ffb2191bff5a301039976403dc88/fut-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "53f7b5e199df01f849b2d9afa5a7de39", "sha256": "37a818b27a85f5d81d3ecbeebba7630adf6fc425276b0395998130f78cbcca5c" }, "downloads": -1, "filename": "fut-0.1.10.tar.gz", "has_sig": false, "md5_digest": "53f7b5e199df01f849b2d9afa5a7de39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38407, "upload_time": "2016-04-30T12:35:30", "url": "https://files.pythonhosted.org/packages/ed/ea/0e4e752af7b541127d14fb9249690d758116e0caad5df4ed8b1962fb2379/fut-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bf26060a094a1555cbc37b4844150fbd", "sha256": "abd8e96f125faf62ef7915bfce3f06b85835d6e220673dd83191d86da6ecdc85" }, "downloads": -1, "filename": "fut-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bf26060a094a1555cbc37b4844150fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35807, "upload_time": "2015-09-28T19:36:31", "url": "https://files.pythonhosted.org/packages/b9/df/52b80231c2136e3ecceff900e8c49d29d61b2925ac0fb74be49a12f1c558/fut-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "bdfe10c8c538a8e2b4de5280c234acba", "sha256": "95a4f01c704634fee44d9c7b8ee00a6b309a2b799d00d25d3f4a8ae61a40ad00" }, "downloads": -1, "filename": "fut-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bdfe10c8c538a8e2b4de5280c234acba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36420, "upload_time": "2015-10-28T22:23:44", "url": "https://files.pythonhosted.org/packages/ab/68/edb502af89f886db7130e7fa12861d946285db794cc6f6def10485d4dd07/fut-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7e2708be8cfee482a4fa88e62dd7a149", "sha256": "fa5fad632d821dce1394787a489743faff447d4a1de2f36f8dd5110629ea3467" }, "downloads": -1, "filename": "fut-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7e2708be8cfee482a4fa88e62dd7a149", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36495, "upload_time": "2015-10-29T08:09:13", "url": "https://files.pythonhosted.org/packages/c5/05/2dbdc42937d55386ab237cd474f65a6d5a4e74602991baf58ab957d8aa81/fut-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "c83a6b50a83eb42dfed918587f116be9", "sha256": "de87e91ba826a6edd5aa1748246ff774a6fd16b3fe49563c2a16644bc2be059d" }, "downloads": -1, "filename": "fut-0.1.5.tar.gz", "has_sig": false, "md5_digest": "c83a6b50a83eb42dfed918587f116be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36689, "upload_time": "2015-11-16T19:55:45", "url": "https://files.pythonhosted.org/packages/4c/29/184cbb5046906763bf43d100161470749e07886b4beba5987bf671de3e60/fut-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e7d7b6b1b17034cae93fe681c86acb90", "sha256": "52702dbd46364037ec6b3aeffe18ac723d63682639c576e1cf58325560929aa9" }, "downloads": -1, "filename": "fut-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e7d7b6b1b17034cae93fe681c86acb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36872, "upload_time": "2015-11-24T11:52:20", "url": "https://files.pythonhosted.org/packages/65/45/622968f78964bd9df87456585c504668e59a3da61f41710e075ff5093b70/fut-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c808f44b108821b9b787903d3a2458e0", "sha256": "55e735b0ecaf4ce067ccb75f4112a0e8f1ed7d2b70521b3d122aa252db032eb9" }, "downloads": -1, "filename": "fut-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c808f44b108821b9b787903d3a2458e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37037, "upload_time": "2015-11-30T10:48:24", "url": "https://files.pythonhosted.org/packages/35/9a/34cb639bf7115ff116856fc0a766328ed7f1d1d1a14b768ead0a4d070f84/fut-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b4eb0968a85955279dd41114d99768a3", "sha256": "98b398030a8be5b2bf9b56aaa6c989680bfe15d141c07bdbd3f4de57af48ad4c" }, "downloads": -1, "filename": "fut-0.1.8.tar.gz", "has_sig": false, "md5_digest": "b4eb0968a85955279dd41114d99768a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37158, "upload_time": "2015-12-08T13:12:48", "url": "https://files.pythonhosted.org/packages/3e/33/f72efb93375aca04e8d7dab8b665fa41b4483c03950d5bc90a8626de0dac/fut-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e26693587eb60b9594124f0855b25e37", "sha256": "e87d153d378381ba442fdf6218bfb3d811426aeacf280d22e9452c01d532ac4a" }, "downloads": -1, "filename": "fut-0.1.9.tar.gz", "has_sig": false, "md5_digest": "e26693587eb60b9594124f0855b25e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37252, "upload_time": "2015-12-11T07:42:07", "url": "https://files.pythonhosted.org/packages/a4/a0/ff52c38c331e9cf7e2ced376539d9dcd0fb6d7d2a9931220703448ae5321/fut-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "972934dec8963c657b1c0d6edd820e27", "sha256": "5073445708d1710a380e51ccea05b7349c8903fa7272e05e1a8e20d710d1713d" }, "downloads": -1, "filename": "fut-0.2.0.tar.gz", "has_sig": false, "md5_digest": "972934dec8963c657b1c0d6edd820e27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43700, "upload_time": "2016-09-26T23:47:42", "url": "https://files.pythonhosted.org/packages/b1/f6/4b551091c6e593533acea9bc67f844777488138fea5fa3c9adf26af586ee/fut-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "301c62ddcd6e805819d109bcbf085b57", "sha256": "847865096e55cdb479c9287b2c9264190d19d465598c4194f00d73cce3ffa831" }, "downloads": -1, "filename": "fut-0.2.1.tar.gz", "has_sig": false, "md5_digest": "301c62ddcd6e805819d109bcbf085b57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43960, "upload_time": "2016-10-03T08:23:56", "url": "https://files.pythonhosted.org/packages/eb/96/b6d712e21bca96ca438dbf067b3330af7f255a7c95aaf8b75b55038ec1b8/fut-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "6898a87e00c1f7e066b0500e018122fa", "sha256": "d3da02b77900afaa11d45b82946ce703e8f64a59b32e668759a8e8440d37a87b" }, "downloads": -1, "filename": "fut-0.2.10.tar.gz", "has_sig": false, "md5_digest": "6898a87e00c1f7e066b0500e018122fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44425, "upload_time": "2017-04-24T12:31:38", "url": "https://files.pythonhosted.org/packages/c4/7a/4f7aa69dfc57eb631e76f1a4fabfc6f2a16b4c14fbebf58ea99a2ced2d3e/fut-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "bdc1d5e1c933a462180bd80b70110cf0", "sha256": "0abd5ad21cd005829647bd42231e545a08210c3785ddc819a26c2518a2e87616" }, "downloads": -1, "filename": "fut-0.2.11.tar.gz", "has_sig": false, "md5_digest": "bdc1d5e1c933a462180bd80b70110cf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44730, "upload_time": "2017-04-24T12:34:49", "url": "https://files.pythonhosted.org/packages/d4/93/dfa05b45087491ce2b5ed9e149fe24a72adb4d8a64a7548a3b6fa08045d9/fut-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "a9dc9bbc817f051181bd43dec43ac27a", "sha256": "b5de51ea6b4a977e9e605958506090a517d5e7a6a421b3a0fa08d4b40999cd0f" }, "downloads": -1, "filename": "fut-0.2.12.tar.gz", "has_sig": false, "md5_digest": "a9dc9bbc817f051181bd43dec43ac27a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44946, "upload_time": "2017-04-28T12:46:36", "url": "https://files.pythonhosted.org/packages/67/f4/6d65a5e36be1d14ed13ea5ba68c7c011e50b507f94ccbcf5af952d6780c9/fut-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "d6a707ea5ca2361be2f259c02a3262e0", "sha256": "a095b6d238ad17a0106a55b1f02e634cbaeeccee1ecd33d85e27b8369744ea54" }, "downloads": -1, "filename": "fut-0.2.13.tar.gz", "has_sig": false, "md5_digest": "d6a707ea5ca2361be2f259c02a3262e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45146, "upload_time": "2017-04-28T15:55:43", "url": "https://files.pythonhosted.org/packages/48/a4/cb2b73cf4587e12626e2fa1f3c28f6112a62f4c21676890324b71a822000/fut-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "3b898a2fd78457be49063c9905092f44", "sha256": "ea7993ba7a49b93a0a73de770a259c1ce76527124f5abe302b7642371d995644" }, "downloads": -1, "filename": "fut-0.2.14.tar.gz", "has_sig": false, "md5_digest": "3b898a2fd78457be49063c9905092f44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45891, "upload_time": "2017-04-29T14:36:46", "url": "https://files.pythonhosted.org/packages/15/cd/83e8fb28995bfa13f26c0b2bac3b7fcdb280f259efcf4b34646b41387d01/fut-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "0dabd632ae3aa1cab55164ea5b831bfa", "sha256": "3129c1324c0cb5c15c41bcaba04231991fc060a818cfb177fbe20a7ae4c80632" }, "downloads": -1, "filename": "fut-0.2.15.tar.gz", "has_sig": false, "md5_digest": "0dabd632ae3aa1cab55164ea5b831bfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48937, "upload_time": "2017-05-04T18:14:48", "url": "https://files.pythonhosted.org/packages/4c/e4/0056af325ad720b916aaa96c96783d363d4e77b6f4f5394168e6f4ceae4d/fut-0.2.15.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "55174142232206f7e4af129c83459fc4", "sha256": "0e2753b557f026fd7b42e531ae5601b5bc1fc8dc075977db1dc3e7b09052398b" }, "downloads": -1, "filename": "fut-0.2.16.tar.gz", "has_sig": false, "md5_digest": "55174142232206f7e4af129c83459fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43976, "upload_time": "2017-05-17T09:36:33", "url": "https://files.pythonhosted.org/packages/50/80/0e4a4939c3ba694087aa7a9ba2f18ba69b674be4ced066890b12f622c53d/fut-0.2.16.tar.gz" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "59ca7ad7b29fde6afba3e5a99e1a32d4", "sha256": "8f6eec653aca1302df7112a0adb1924b6d5f0cfd6c52e5891cee009b75154a44" }, "downloads": -1, "filename": "fut-0.2.17.tar.gz", "has_sig": false, "md5_digest": "59ca7ad7b29fde6afba3e5a99e1a32d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44642, "upload_time": "2017-05-20T13:31:12", "url": "https://files.pythonhosted.org/packages/9c/04/77c31ac6f6fe9fc2b3d2abeccade085639d6402eda957105bed335624655/fut-0.2.17.tar.gz" } ], "0.2.18": [ { "comment_text": "", "digests": { "md5": "dbd9741670ce457b3c37d63ff953849b", "sha256": "cee4374898cf47aa201d1976c1fa6197ef75207cf0fbf4d49f0f37b3c37e5b23" }, "downloads": -1, "filename": "fut-0.2.18.tar.gz", "has_sig": false, "md5_digest": "dbd9741670ce457b3c37d63ff953849b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 704756, "upload_time": "2017-05-25T14:32:30", "url": "https://files.pythonhosted.org/packages/1d/f8/7c7e2169887f1749111de4a8c434aa36cc46a9117ca03b1175e35d749ff4/fut-0.2.18.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4063ca6d924e23cf5759da29dfd6b684", "sha256": "5ad965f0b03ef033f504ee6704c9fb610ba058c805ad373c1c6e75efe7df90e9" }, "downloads": -1, "filename": "fut-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4063ca6d924e23cf5759da29dfd6b684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44108, "upload_time": "2016-11-15T22:13:12", "url": "https://files.pythonhosted.org/packages/af/0f/e34494aca54ee76fb0b02b6ba7bc1a55f5791215d6470cad1080af44c563/fut-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "db6d5cb543b0edcfb44658871ad6aa86", "sha256": "8fcd839b00a22aed33d7b67576a7c56e49f1e074d9bb3610ee72b46531c45bde" }, "downloads": -1, "filename": "fut-0.2.4.tar.gz", "has_sig": false, "md5_digest": "db6d5cb543b0edcfb44658871ad6aa86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44393, "upload_time": "2016-12-15T11:05:19", "url": "https://files.pythonhosted.org/packages/78/c6/59ee81ede0530372beb133af5d95d5eb169ec9e32e8cf8c63a43c3e3d235/fut-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f1522d6a3a390d26f09fded45baa9fa9", "sha256": "2d3709181cf54bb32affcaf2b0d8e29fe018a6f4131730ef879e62c39a8c3d81" }, "downloads": -1, "filename": "fut-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f1522d6a3a390d26f09fded45baa9fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44483, "upload_time": "2016-12-28T10:53:59", "url": "https://files.pythonhosted.org/packages/a9/5d/fd1d04c70bab72755929902591770e5e9d0b9106a6614e9531dbac89dceb/fut-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "af86cb29662d77cbe9cdae7d40906b2d", "sha256": "e12dce1bb4f77687c48c7a23a43cf6b01a0d545874ce3db92bd55198c9a68804" }, "downloads": -1, "filename": "fut-0.2.6.tar.gz", "has_sig": false, "md5_digest": "af86cb29662d77cbe9cdae7d40906b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45134, "upload_time": "2017-01-10T08:51:31", "url": "https://files.pythonhosted.org/packages/12/84/0c4ea46d70fb680ffd1fd98344cc112fdbb005fc29c7db1a99bbbb06282c/fut-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "60f9e147abb5461d1c42d8b2d4278d41", "sha256": "26e328a10056f886a9c443b1eb773e58b1e4a7afd81b25ce5ad624d227f38b90" }, "downloads": -1, "filename": "fut-0.2.7.tar.gz", "has_sig": false, "md5_digest": "60f9e147abb5461d1c42d8b2d4278d41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45213, "upload_time": "2017-01-17T20:59:01", "url": "https://files.pythonhosted.org/packages/bb/2d/8ae014fadba2fa2d92cef9eb2782c8f815d365c6783c57432931b447adab/fut-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "8bdc5da4b608351a8687077b7c6f9377", "sha256": "f711fe0b4545e696f58d500263ad57ddb889904a23fa3e331b1ea44231400c62" }, "downloads": -1, "filename": "fut-0.2.8.tar.gz", "has_sig": false, "md5_digest": "8bdc5da4b608351a8687077b7c6f9377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45189, "upload_time": "2017-03-06T12:18:35", "url": "https://files.pythonhosted.org/packages/79/21/542f0aa5dc825a88f6c20b954f4e76ba7bfc27fb6e46e021e6050436657b/fut-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d0f465b4c8e16f25527b9074f6989fec", "sha256": "4c67550b3b8c6b0b36eb5473c39ad969e1ea180a8f9ade94e5c13cffbaf52366" }, "downloads": -1, "filename": "fut-0.2.9-py2.7.egg", "has_sig": false, "md5_digest": "d0f465b4c8e16f25527b9074f6989fec", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 68703, "upload_time": "2017-03-07T02:26:16", "url": "https://files.pythonhosted.org/packages/4d/88/d9b4307bccdf81903bec7952646b81cba1ae60d62f397d47e066133b39bb/fut-0.2.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "75212ab158a82d20e0c9c53aa2c078c2", "sha256": "c8285586d99253436edac4f6ff3d608b6142bf0086401938d7da6074023c020d" }, "downloads": -1, "filename": "fut-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75212ab158a82d20e0c9c53aa2c078c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39930, "upload_time": "2017-03-07T02:56:42", "url": "https://files.pythonhosted.org/packages/73/c1/49044c757fcf7e1ee5a9a9df78f29849f9f5a0e63e5c75a811f0e2162a1f/fut-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b6107756c9ccf53bc456ebf60caf41e", "sha256": "840dfed4f2248877237cbf0461eee71f6a4fde65df8874b5df5a54c66bc2d3c5" }, "downloads": -1, "filename": "fut-0.2.9.tar.gz", "has_sig": false, "md5_digest": "2b6107756c9ccf53bc456ebf60caf41e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45520, "upload_time": "2017-03-07T01:36:31", "url": "https://files.pythonhosted.org/packages/05/8c/508df7f553236fd13478974194c55fce2c63d93da95fd5306d2a946b7017/fut-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c6bbeee1c5d981cc566f616cc66c138a", "sha256": "326408f77ee352509aabe242a62ac00bedb55928ec31f8ed1f7bb0fbc8ef7441" }, "downloads": -1, "filename": "fut-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c6bbeee1c5d981cc566f616cc66c138a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 650016, "upload_time": "2017-10-12T12:01:52", "url": "https://files.pythonhosted.org/packages/c7/99/0aa587055c14d4b4bb3e4bd4870fde2a8971834ec429e604e0d24112997f/fut-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "70e3faf23649570deac31b7104b1eb8b", "sha256": "48dae1fc2ab3ef8de6f98ba87ab54cd1f152650fbdcab61af1b52a8fe715766f" }, "downloads": -1, "filename": "fut-0.3.1.tar.gz", "has_sig": false, "md5_digest": "70e3faf23649570deac31b7104b1eb8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 720956, "upload_time": "2017-10-18T13:51:51", "url": "https://files.pythonhosted.org/packages/3b/f5/3f1cb62015dd7b9608e5c0fb60f736b5ce9d52fa817d95d78d3fd39b525f/fut-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "1f6ef2019be386b09bae1778c3b68ef5", "sha256": "fc808ff1d9bb67183302e4e1f8f38e17d2469f7b80846e37af307299267c2ca0" }, "downloads": -1, "filename": "fut-0.3.10.tar.gz", "has_sig": false, "md5_digest": "1f6ef2019be386b09bae1778c3b68ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 726194, "upload_time": "2017-12-22T15:26:06", "url": "https://files.pythonhosted.org/packages/92/ed/5e1c95b43b1775a22b2e942bced6c542cf4efe76600ef1058274a993daa4/fut-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "44dab3cb7dd7bff857ed1a5ca1ac156a", "sha256": "9c87043f67446b17108867e547453dba51c555a01e21f75c60352fa44d8d77a0" }, "downloads": -1, "filename": "fut-0.3.11.tar.gz", "has_sig": false, "md5_digest": "44dab3cb7dd7bff857ed1a5ca1ac156a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 722224, "upload_time": "2018-04-22T07:16:02", "url": "https://files.pythonhosted.org/packages/dc/29/61bceab177c5a56167f31a7cb165f8afe16d5378ae9845ae0b974ce7a609/fut-0.3.11.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d328a2a4e9584e25ed0fb4ed4fd35719", "sha256": "477de1dda8d4be8ed08cdbbd1381e8c320e955ae655fb6a7390e21fac237a211" }, "downloads": -1, "filename": "fut-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d328a2a4e9584e25ed0fb4ed4fd35719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 721013, "upload_time": "2017-10-18T16:42:12", "url": "https://files.pythonhosted.org/packages/f0/0b/17bcb1a714156cd101f14e169bac94ef1620a752721fc53ed3d46a63e474/fut-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "53ab2dda2e0a9c845c77815397820917", "sha256": "bb4c97d427410aa273474cd379486302a816a2eef3d1716f386a32ed1be4fc6a" }, "downloads": -1, "filename": "fut-0.3.3.tar.gz", "has_sig": false, "md5_digest": "53ab2dda2e0a9c845c77815397820917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 721072, "upload_time": "2017-10-18T17:12:07", "url": "https://files.pythonhosted.org/packages/13/7f/1ad9f4f9664bd52b90c5febe9b90dd79dbba15350d4e7f42f4d069852f76/fut-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "fcee5da342c49a37241f5547ed039fe7", "sha256": "4ca1575bd6cc2100b7032b7cc7adc6a778d6a74879f40eb427bcc17f04d65ae9" }, "downloads": -1, "filename": "fut-0.3.4.tar.gz", "has_sig": false, "md5_digest": "fcee5da342c49a37241f5547ed039fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 721123, "upload_time": "2017-10-18T17:24:02", "url": "https://files.pythonhosted.org/packages/8d/d2/845aae97ed9a99919438c30818afd6c97a20f9a0b90a63cf77e9f7cb4d0e/fut-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3152d5be946ad6a964256ace17950c3a", "sha256": "3e0f736551c81b7392addd07ae2748e1e4c041d6b0b0ec4da3a05316e62ef11b" }, "downloads": -1, "filename": "fut-0.3.5.tar.gz", "has_sig": false, "md5_digest": "3152d5be946ad6a964256ace17950c3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 721403, "upload_time": "2017-10-28T09:23:06", "url": "https://files.pythonhosted.org/packages/ed/16/0f3a8631c403ebcad64f411ce615d7280e22dd1b4ed0189abda829ed709a/fut-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "eedcfbef9b88dbbfb8545acf01e5a9fa", "sha256": "2d479e9f12dea84342e07cd469a439843e96830ed8fceec0dc7139d087941512" }, "downloads": -1, "filename": "fut-0.3.6.tar.gz", "has_sig": false, "md5_digest": "eedcfbef9b88dbbfb8545acf01e5a9fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 723495, "upload_time": "2017-11-12T18:53:05", "url": "https://files.pythonhosted.org/packages/48/41/26c16084e6c174b8054d2180a7504244253ec8edcbca238edd40617c5800/fut-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "cf4f23af1f1a72dca9560513790c86af", "sha256": "38ff303c7da1520d5785702a0869edd6a0550d494db4614e30eefdb8e70019c6" }, "downloads": -1, "filename": "fut-0.3.7.tar.gz", "has_sig": false, "md5_digest": "cf4f23af1f1a72dca9560513790c86af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 723653, "upload_time": "2017-12-01T07:18:47", "url": "https://files.pythonhosted.org/packages/e2/15/23debdc942b4ef57bb2f91d40ccf7bdfb33b355a5cd4ed1bbf5ac2a2c667/fut-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "be329b2ce1215e8f68bb1c3d02caa540", "sha256": "fe89ad31bc909c5ff4b44ad3d13f39a3316ef3f6fd4bb9e3f2a6ef7f36bdb4a1" }, "downloads": -1, "filename": "fut-0.3.8.tar.gz", "has_sig": false, "md5_digest": "be329b2ce1215e8f68bb1c3d02caa540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 725286, "upload_time": "2017-12-07T20:24:04", "url": "https://files.pythonhosted.org/packages/14/30/09a4a87373f0830f60407dfd592c5b2d107a86b89fe0042db44203720439/fut-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "f9732cb6552fe83b551c7b0053de35fa", "sha256": "36c0e3021d0c7dd2c2b157102fdbd6a36cab695b70fdd5db5238d2d4be1f878c" }, "downloads": -1, "filename": "fut-0.3.9.tar.gz", "has_sig": false, "md5_digest": "f9732cb6552fe83b551c7b0053de35fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 725925, "upload_time": "2017-12-18T14:33:30", "url": "https://files.pythonhosted.org/packages/56/85/5d508f72ee9c7c62b85e0bb59ae9245bad2093367569dbdf0fe07f15d65f/fut-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b4a987c741f6059bcd8387803194f2a2", "sha256": "54e4551b871f89f107e6d805f03d29564ed71bc3a5173aa179e0264381e51065" }, "downloads": -1, "filename": "fut-0.4.0.tar.gz", "has_sig": false, "md5_digest": "b4a987c741f6059bcd8387803194f2a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 724658, "upload_time": "2018-10-06T13:07:56", "url": "https://files.pythonhosted.org/packages/6d/2f/fc7ce587ee0de3e477d59a39e61be10c616fd4acdb77fd4ecd5c92fc40cb/fut-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bf70c977059f236ad013421de7d5d090", "sha256": "a422ddd782f42d452c774422c927cb8d12c1d6dff336b3a7238bac65a269ea82" }, "downloads": -1, "filename": "fut-0.4.1.tar.gz", "has_sig": false, "md5_digest": "bf70c977059f236ad013421de7d5d090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 725003, "upload_time": "2018-10-07T20:46:36", "url": "https://files.pythonhosted.org/packages/1a/fc/654a3d42d8cc874a9453ffcc0a4792f06396dfd228b529f56cc1badac330/fut-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ee1ae18ee833740fd60d22a68b53a283", "sha256": "a4d8629819f61b59d60877ac3b055c6f8461ae43cf1108292704ea9d96c7cc7a" }, "downloads": -1, "filename": "fut-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ee1ae18ee833740fd60d22a68b53a283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 745667, "upload_time": "2018-10-22T17:00:54", "url": "https://files.pythonhosted.org/packages/43/a2/767eae5e79e41ad8a13dc334a52d2d0bb78016bca5e1d125ed846a42d2af/fut-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee1ae18ee833740fd60d22a68b53a283", "sha256": "a4d8629819f61b59d60877ac3b055c6f8461ae43cf1108292704ea9d96c7cc7a" }, "downloads": -1, "filename": "fut-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ee1ae18ee833740fd60d22a68b53a283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 745667, "upload_time": "2018-10-22T17:00:54", "url": "https://files.pythonhosted.org/packages/43/a2/767eae5e79e41ad8a13dc334a52d2d0bb78016bca5e1d125ed846a42d2af/fut-0.4.2.tar.gz" } ] }