{ "info": { "author": "Nicolas Kenner", "author_email": "nick@nicolaskenner.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "# The Python Fortnite API Wrapper\n\n[![Discord](https://img.shields.io/discord/430802154022895616.svg?logo=discord)](https://discord.gg/AEfWXP9)\n[![PyPI](https://img.shields.io/pypi/v/fortnite.svg)](https://pypi.org/project/fortnite/)\n\n## Installation\n```bash\npip install fortnite\n```\n\n## Usage\n\n### Setup\n[Obtaining fortnite and launcher tokens](https://gist.github.com/Douile/67daa69b59255bcdc390025053dbe295) \nLooking for an asynchronous client? Check out [JakeMakesStuff/aiofortnite](https://github.com/JakeMakesStuff/aiofortnite)\n```python\nfrom pfaw import Fortnite, Platform, Mode\n\nfortnite = Fortnite(fortnite_token='FORTNITE_TOKEN', launcher_token='LAUNCHER_TOKEN',\n password='PASSWORD', email='EMAIL')\n```\n\n### Player\nReturn an object containing the attributes name and id.\n```python\nplayer = fortnite.player(username='Smitty Werbenjagermanjensen')\n\nprint(player.name)\nprint(player.id)\n\n# prints:\n# Smitty Werbenjagermanjensen\n# 9c9212603304472d831c03d0978d2bc1\n```\n\n### Battle Royale Stats\nCreates an object containing various stats for a given player.\n```python\nstats = fortnite.battle_royale_stats(username='Smitty Werbenjagermanjensen', platform=Platform.pc)\n\nprint(f'Solo Wins: {stats.solo.wins}')\nprint(f'Duo Wins: {stats.duo.wins}')\nprint(f'Squad Wins: {stats.squad.wins}')\nprint(f'Lifetime Wins: {stats.all.wins}')\n\n\n# prints:\n# Solo Wins: 1051\n# Duo Wins: 1005\n# Squad Wins: 210\n# Lifetime Wins: 2266\n```\n\n### Server Status\nCheck the status of the Fortnite servers. Return True if up or False if down.\n```python\nstatus = fortnite.server_status()\n\nif status:\n print('Servers are UP!')\nelse:\n print('Servers are DOWN.')\n```\n\n### Friends\nReturn a list of player IDs\n```python\nsmittys_pals = fortnite.friends(username='Smitty Werbenjagermanjensen')\n\nfor friend in smittys_pals:\n print(friend)\n```\n\n### News\nReturn an object containing the attributes common, br, and login.\n```python\nnews = fortnite.news()\n\nfor br_news in news.br:\n print(br_news.image)\n print(br_news.title)\n print(br_news.body)\n```\n\n### Store\n```python\nstore = fortnite.store()\n\nprint(store.refresh_interval_hrs)\nprint(store.daily_purchase_hrs)\nprint(store.expiration)\n\nfor front in store.storefronts:\n print(front.name)\n\n for entry in front.catalog_entries:\n print(entry.offer_id)\n print(entry.dev_name)\n print(entry.offer_type)\n print(entry.title)\n print(entry.description)\n print(entry.refundable)\n\n for price in entry.prices:\n print(price.currency_type)\n print(price.regular_price)\n print(price.final_price)\n print(price.sale_expiration)\n print(price.base_price)\n```\n\n### Leaderboard\n```Python\nleaderboard = fortnite.leaderboard(count=10, platform=Platform.pc, mode=Mode.solo)\n\nfor player in leaderboard:\n print(f'{player.id} - {player.name} - {player.rank} - {player.value}')\n\n# prints:\n# 385c4d9ab7e3498db533ff4d2d9f4c5b - twitch_bogdanakh - 1 - 909\n# 155234bbadaa4e8199a7b2d413722290 - TwitchTV.lavak3_ - 2 - 805\n# c083d2200d654b25a87c0c48cb76c902 - Agares29_Twitch - 3 - 781\n# 0041d08bedc548d9a2230c4a28550594 - Myboosting.com2 - 4 - 736\n# 6f5c77adef1c4e47bc33f1f0c8b4b263 - Twitch_DutchHawk - 5 - 728\n# e94c3e05284443398803285171550b45 - twitchtvLIKANDOO - 6 - 675\n# 13b3c77420da4101a213e1f646b316a9 - Twitch APEXENITH - 7 - 675\n# b94176db4c254f9099fb2bd8e8ae0f94 - VaxitylolMIXERtv - 8 - 624\n# cfd16ec54126497ca57485c1ee1987dc - SypherPK - 9 - 608\n# a9467569462d4149bc438550c03a45c9 - RuralKTmixer.com - 10 - 607\n```\n\n## Contributors\nA thank you to those who have helped out with this project.\n\n- Tom ([@Douile](https://github.com/Douile))", "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/nicolaskenner/python-fortnite-api-wrapper", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "fortnite", "package_url": "https://pypi.org/project/fortnite/", "platform": "", "project_url": "https://pypi.org/project/fortnite/", "project_urls": { "Homepage": "https://github.com/nicolaskenner/python-fortnite-api-wrapper" }, "release_url": "https://pypi.org/project/fortnite/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "The Python Fortnite API Wrapper", "version": "0.0.8" }, "last_serial": 4540145, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "448c72787690ca0277a95e57e13fdba8", "sha256": "a7163b1190c629138229c4cf1beb4567af2c7946758b06baa744603d7c00c2e3" }, "downloads": -1, "filename": "fortnite-0.0.1.tar.gz", "has_sig": false, "md5_digest": "448c72787690ca0277a95e57e13fdba8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.4", "size": 5588, "upload_time": "2018-03-05T06:49:32", "url": "https://files.pythonhosted.org/packages/5a/3b/b521a55b892666be7bc2d56f69e35eb015c6278dc0e8ef3d507fce93801f/fortnite-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "41890d2ae4ff86351d8fbcc4c6c8b520", "sha256": "1f221e619548f5f48734274e2ca974e2bd1eb95f129ab341f5850c16981a165d" }, "downloads": -1, "filename": "fortnite-0.0.2.tar.gz", "has_sig": false, "md5_digest": "41890d2ae4ff86351d8fbcc4c6c8b520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4091, "upload_time": "2018-04-03T20:57:28", "url": "https://files.pythonhosted.org/packages/9b/62/54dd63728ebec5988cdc5c2791cd2915c0a54b884ef4699acbb222954299/fortnite-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "26f753fc768aa87bc000d578cecfbdcf", "sha256": "dd50611cbda14ae430f01f7c98721fe8ec22a4b37cb9e3b2fe3169379859a9ae" }, "downloads": -1, "filename": "fortnite-0.0.3.tar.gz", "has_sig": false, "md5_digest": "26f753fc768aa87bc000d578cecfbdcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5098, "upload_time": "2018-04-03T22:08:46", "url": "https://files.pythonhosted.org/packages/c6/31/b64919d25d00f2f79f11740fd2f2200463dea7bac5cb1bf58064eeee5c3a/fortnite-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "712f0a35dd657ebe72b99d9571cfdd60", "sha256": "fed885a18bbb6578d384dc3243f4028613d146adf7a24c23be5c5e522d0966c6" }, "downloads": -1, "filename": "fortnite-0.0.4.tar.gz", "has_sig": false, "md5_digest": "712f0a35dd657ebe72b99d9571cfdd60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5380, "upload_time": "2018-04-13T07:34:36", "url": "https://files.pythonhosted.org/packages/11/f1/0763b549ad529f5c1380f42f1945d0a8a6764576c840325ec98c2491e954/fortnite-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "176cefb0435ea47708c869f3fb73c5d5", "sha256": "9035e886c4909a9183eb2e8a9f5491e59368084c3ca5c1cfa6ecd48584a0af6f" }, "downloads": -1, "filename": "fortnite-0.0.5.tar.gz", "has_sig": false, "md5_digest": "176cefb0435ea47708c869f3fb73c5d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5389, "upload_time": "2018-04-14T20:15:10", "url": "https://files.pythonhosted.org/packages/17/e9/b8f99ae4e9b5f3f3bb28c9c5dd921970609c425bfaf48d010711fd69e0db/fortnite-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "390141221dc179fa5384935a70bae839", "sha256": "ca4b8c38f54b60921afc25e5d568259539123097a82f9516bb87254f9de8e752" }, "downloads": -1, "filename": "fortnite-0.0.6.tar.gz", "has_sig": false, "md5_digest": "390141221dc179fa5384935a70bae839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5333, "upload_time": "2018-04-15T07:10:33", "url": "https://files.pythonhosted.org/packages/5b/6a/9aa4bc6d2b0846ea6e3bbcf358ed1bbd1c7a88d9e968e84f576d22434ea5/fortnite-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1963ae99f7d33b76c20862b2232a3a4a", "sha256": "e5c047081876cd599d7ed7a0136118cda4480e5eef92975c6e68a445221f1827" }, "downloads": -1, "filename": "fortnite-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1963ae99f7d33b76c20862b2232a3a4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9004, "upload_time": "2018-04-21T03:43:17", "url": "https://files.pythonhosted.org/packages/eb/df/23a89646013206c7678ae4983c5bbe4f11841a47f0ce093e1c1795752735/fortnite-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "55c8dd13ca27eadbf1de8cdb4ef09f06", "sha256": "eead3f9f15162a6dfdd57767aa16109a735d9a91e5a88f85b9a59e8a0c66c578" }, "downloads": -1, "filename": "fortnite-0.0.8.tar.gz", "has_sig": false, "md5_digest": "55c8dd13ca27eadbf1de8cdb4ef09f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6650, "upload_time": "2018-11-28T20:31:30", "url": "https://files.pythonhosted.org/packages/9d/ed/f6334aee3d0ff43d3b7068dd9dd1f6c79f04dcf4389fff187418ac44e7ed/fortnite-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55c8dd13ca27eadbf1de8cdb4ef09f06", "sha256": "eead3f9f15162a6dfdd57767aa16109a735d9a91e5a88f85b9a59e8a0c66c578" }, "downloads": -1, "filename": "fortnite-0.0.8.tar.gz", "has_sig": false, "md5_digest": "55c8dd13ca27eadbf1de8cdb4ef09f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6650, "upload_time": "2018-11-28T20:31:30", "url": "https://files.pythonhosted.org/packages/9d/ed/f6334aee3d0ff43d3b7068dd9dd1f6c79f04dcf4389fff187418ac44e7ed/fortnite-0.0.8.tar.gz" } ] }