{ "info": { "author": "R. \"Patches\" S.", "author_email": "patches@nullcorp.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Games/Entertainment" ], "description": "gw2apiwrapper |Build Status| |Coverage Status| |Requirements Status|\n=====================================================================\n\ngw2apiwrapper is a Python library designed to abstract away the overhead and complexity of interacting with the official Guild Wars 2 (GW2) API via Python.\n\nThe library aims to make it easy to write and read Python applications and tools with only a minimal knowledge of the GW2 API itself.\n\nThis is accomplished by abstracting away the standard JSON->dictionary mapping scheme that is so commonly used and replace it with an OOP-style (eg. item.name) notation.\n\n\nInstallation\n------------\nSimply install with pip/pipenv and you're good to go:\n\n.. code:: bash\n\n pip install gw2apiwrapper\n\n\nExample\n-------\n\n.. code:: python\n\n from gw2apiwrapper import AccountAPI, GlobalAPI\n\n # Get an account based object. Requires API Key.\n personal = AccountAPI(\"\")\n\n # Get a 'Global' api object. (Non-authed)\n workHorse = GlobalAPI()\n\n # This is iterable, as not only does it fill the personal.bank\n # attribute, it also returns that information allowing it to be\n # used in loops..even though we don't here.\n personal.getBank()\n\n # Should be self documenting, but demonstrates that the previous\n # getBank() call actually populated that object's 'bank' attribute.\n bankIDs = [slot['id'] for slot in personal.bank if slot is not None]\n\n # GlobalAPI's getItem can take different types, all documented.\n itemObjects = workHorse.getItem(bankIDs)\n\n # Get the names of all items in bank.\n for item in itemObjects:\n print(item.name)\n\n\nNOTES\n-----\nThis project is in semi-active development. The groundwork is laid, and most of the API is accounted for. If something you need is missing and you'd like it added feel free to open an issue (or a pull request!) on GitHub.\n\n\n.. |Build Status| image:: https://travis-ci.org/PatchesPrime/gw2apiwrapper.svg?branch=master\n :target: https://travis-ci.org/PatchesPrime/gw2apiwrapper\n.. |Coverage Status| image:: https://coveralls.io/repos/github/PatchesPrime/gw2apiwrapper/badge.svg?branch=master\n :target: https://coveralls.io/github/PatchesPrime/gw2apiwrapper?branch=master\n.. |Requirements Status| image:: https://requires.io/github/PatchesPrime/gw2apiwrapper/requirements.svg?branch=master\n :target: https://requires.io/github/PatchesPrime/gw2apiwrapper/requirements/?branch=master\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/PatchesPrime/gw2apiwrapper.git", "keywords": "guild wars gw2 arenanet api wrapper", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gw2apiwrapper", "package_url": "https://pypi.org/project/gw2apiwrapper/", "platform": "", "project_url": "https://pypi.org/project/gw2apiwrapper/", "project_urls": { "Homepage": "https://github.com/PatchesPrime/gw2apiwrapper.git" }, "release_url": "https://pypi.org/project/gw2apiwrapper/2.7.4/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A simple wrapper around the offical Guild Wars 2 JSON API.", "version": "2.7.4" }, "last_serial": 4439458, "releases": { "2.0": [ { "comment_text": "", "digests": { "md5": "b3841b83bb17de8f21a9a09d710894e2", "sha256": "39cca83dbec0ce7e2db1d57fbcc5fdd9caec302a09ddaaa62d97fd0ad9c43fbc" }, "downloads": -1, "filename": "gw2apiwrapper-2.0.tar.gz", "has_sig": false, "md5_digest": "b3841b83bb17de8f21a9a09d710894e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14451, "upload_time": "2017-12-31T10:33:35", "url": "https://files.pythonhosted.org/packages/c9/af/7706b878d40d273734e5d4bd04b8d590f1ca64d726550e53c34a3d9d303a/gw2apiwrapper-2.0.tar.gz" } ], "2.5.0b1": [ { "comment_text": "", "digests": { "md5": "b51eddae53090e49d3e1b74987d8af3f", "sha256": "d296718a4699b681fe7b0f009a88384b30c5086134c174d7c46d59697bc49c57" }, "downloads": -1, "filename": "gw2apiwrapper-2.5.0b1.tar.gz", "has_sig": false, "md5_digest": "b51eddae53090e49d3e1b74987d8af3f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14967, "upload_time": "2017-12-31T10:54:01", "url": "https://files.pythonhosted.org/packages/af/4c/10c550bd15b209baea509a4f067683afc7865f62280b082271e8ab4d5d3a/gw2apiwrapper-2.5.0b1.tar.gz" } ], "2.5.1b0": [ { "comment_text": "", "digests": { "md5": "442ebbbf8e9ec15a51ad9d43cdc2f3df", "sha256": "73f715a0fe961544e1aa8adba8e4f645f34dd59043c93bcc9d37a1d3a08cccb6" }, "downloads": -1, "filename": "gw2apiwrapper-2.5.1b0.tar.gz", "has_sig": false, "md5_digest": "442ebbbf8e9ec15a51ad9d43cdc2f3df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15238, "upload_time": "2018-01-03T07:43:06", "url": "https://files.pythonhosted.org/packages/b1/cb/0e076799f85b65bfc81c7ecdb80738943b8b6dbf6642c0c6f57603bc406d/gw2apiwrapper-2.5.1b0.tar.gz" } ], "2.6.0b0": [ { "comment_text": "", "digests": { "md5": "61db4896eddb413f03c84b9a3474b3cb", "sha256": "082dd3dc89e312d33de951104737cfde252c8965842fc337b7288ec85d65aaba" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.0b0.tar.gz", "has_sig": false, "md5_digest": "61db4896eddb413f03c84b9a3474b3cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15254, "upload_time": "2018-01-06T07:08:43", "url": "https://files.pythonhosted.org/packages/6e/bd/85bb1c18d2880ed1bb995ad24aa89c19f5e450a48a65f32bb814bc75a25e/gw2apiwrapper-2.6.0b0.tar.gz" } ], "2.6.2b0": [ { "comment_text": "", "digests": { "md5": "603480967a37f056160c3162f25a3766", "sha256": "3bad6a00f4f35d550aef5e0a4948e70a765fb8a7081d406d35f716dbcc623387" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.2b0-py3-none-any.whl", "has_sig": false, "md5_digest": "603480967a37f056160c3162f25a3766", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17893, "upload_time": "2018-05-24T18:37:01", "url": "https://files.pythonhosted.org/packages/fd/41/c29179f178e92c0eca088b3c96cf809b8fc8b9e66d69af9cdb5a1c805d25/gw2apiwrapper-2.6.2b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a4ab2081271e27b637dfcd2e46d1118", "sha256": "72d615c9a13f107cabf4a30b2fe16f4d2c659afb4b26875016609fb57c09320b" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.2b0.tar.gz", "has_sig": false, "md5_digest": "4a4ab2081271e27b637dfcd2e46d1118", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15324, "upload_time": "2018-01-26T12:30:09", "url": "https://files.pythonhosted.org/packages/99/24/793d69cc3b0b15998e0b445238c5ce31f19f8bb37106f7aa770e584ed9be/gw2apiwrapper-2.6.2b0.tar.gz" } ], "2.6.3": [ { "comment_text": "", "digests": { "md5": "46bdf2e56c800f856d7b96f58697ddc9", "sha256": "73887c84c5636d5d4b84bd84bc5e1d4b25ad1afca7f7084188e0e56335594f21" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "46bdf2e56c800f856d7b96f58697ddc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17875, "upload_time": "2018-05-24T18:44:46", "url": "https://files.pythonhosted.org/packages/50/ed/f8f628081fff5ffc11e1a660566d83c5c241ce113ad43c8552fe3ceda567/gw2apiwrapper-2.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8730e2e290bf7f37ea8a46e734c2390", "sha256": "a89f5e022349e89030626fcee7806d56ae6704e4ce7e027ddaf7f85a653267f1" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.3.tar.gz", "has_sig": false, "md5_digest": "f8730e2e290bf7f37ea8a46e734c2390", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16456, "upload_time": "2018-05-24T18:44:47", "url": "https://files.pythonhosted.org/packages/49/c9/db0062c7c3ae7ac3da4a0064fae12e958dc4ffee631cc03b52c81c0ef260/gw2apiwrapper-2.6.3.tar.gz" } ], "2.6.3b0": [ { "comment_text": "", "digests": { "md5": "f9e74169284be8833d13f67758f4faac", "sha256": "3b6ccd79865571c07ada8075bc0e303c3e3fc2ac8dfbda2575c8a76f23f67da9" }, "downloads": -1, "filename": "gw2apiwrapper-2.6.3b0-py3-none-any.whl", "has_sig": false, "md5_digest": "f9e74169284be8833d13f67758f4faac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17893, "upload_time": "2018-05-24T18:38:13", "url": "https://files.pythonhosted.org/packages/43/f3/46c70ce281837205f97ba0dd325001cafdc24d2dfcc80a04b87de52a0f03/gw2apiwrapper-2.6.3b0-py3-none-any.whl" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "cf6401451bd13a91dfbf54a3f02b0d9e", "sha256": "c0c6a1ee1a9cf819e2095bb6a74f1d8507a2c4a5986dc99c7c9a405964f5b9b7" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cf6401451bd13a91dfbf54a3f02b0d9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17916, "upload_time": "2018-05-29T13:50:37", "url": "https://files.pythonhosted.org/packages/be/a5/bab047ec12e0da970b524ba06d86a9c728fc91b0671bcd49bfe455f6046f/gw2apiwrapper-2.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fbd51f81c905d1d7e082163da2faffa", "sha256": "427f8a46e004e9266d5bd1892599f23682b180818359e0d3b6fb7b64cf5267c5" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.0.tar.gz", "has_sig": false, "md5_digest": "3fbd51f81c905d1d7e082163da2faffa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16508, "upload_time": "2018-05-29T13:50:39", "url": "https://files.pythonhosted.org/packages/89/37/683057b7992f39c4bab95f62f3682bb03863af46ffb855b20992f7ea63a5/gw2apiwrapper-2.7.0.tar.gz" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "589af152aff78cbdeaed5897b6ca477c", "sha256": "e3c2dbbe53e9051abf2fc61ef49f1d4be1b09cb9643c72f6d0bddbbb3b491dcd" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "589af152aff78cbdeaed5897b6ca477c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17904, "upload_time": "2018-07-24T23:26:13", "url": "https://files.pythonhosted.org/packages/12/cc/c11d8f561ae3d9cd1f238bd28f628f2fa9b0153af79bd5c1b85322d689d6/gw2apiwrapper-2.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bca621e0d535e71bca220bd140f33ee", "sha256": "3ef9751d3967c1bc9805a02be87880b9d5350f0c20c1b73b9db06a454f9d4a3e" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.1.tar.gz", "has_sig": false, "md5_digest": "8bca621e0d535e71bca220bd140f33ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16483, "upload_time": "2018-07-24T23:26:15", "url": "https://files.pythonhosted.org/packages/2a/ff/18a46882112a1cd6de46b5a3ad084e9f2b606687dc3461ae25b63ea005bc/gw2apiwrapper-2.7.1.tar.gz" } ], "2.7.2": [ { "comment_text": "", "digests": { "md5": "b83d52352692a2c536bba7b0dc8cd510", "sha256": "065e8392a4fb85325d438c133c55e58b3ef8d8a785678c479c50acde91fc29d6" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b83d52352692a2c536bba7b0dc8cd510", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17905, "upload_time": "2018-07-26T19:01:29", "url": "https://files.pythonhosted.org/packages/d7/11/cb8a170a27b2085bbe8af997b25ef48f565a4a721565724598d3dcf5a50e/gw2apiwrapper-2.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ddab14382d1f940643ff399ae3a2f46", "sha256": "c576f8627f26ea2fc55bc2db7ca5d107420e2633e3bf18f6402b0e33155dc5de" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.2.tar.gz", "has_sig": false, "md5_digest": "7ddab14382d1f940643ff399ae3a2f46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16482, "upload_time": "2018-07-26T19:01:32", "url": "https://files.pythonhosted.org/packages/3b/14/9df584726c83e024f456ab8ccc517383b1602766cb93d9ed2e18960e6fe4/gw2apiwrapper-2.7.2.tar.gz" } ], "2.7.3": [ { "comment_text": "", "digests": { "md5": "120eb3de59a5c1505a0a668dcef82979", "sha256": "ead9da7bc907103c922ef0a43e73658eb37412ed6b226623c688bb6b0570778b" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "120eb3de59a5c1505a0a668dcef82979", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 18519, "upload_time": "2018-08-22T07:42:15", "url": "https://files.pythonhosted.org/packages/ec/15/3b4b52dcc84004d7a3458c7df340af7e7b0f076d420792546af8cf0a155f/gw2apiwrapper-2.7.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5ce2b19b481366a291e295bc9ac343d", "sha256": "8fc0974e5ccdb242416e582696f28965897642e16f8988c162d0e39583fcd89f" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.3.tar.gz", "has_sig": false, "md5_digest": "a5ce2b19b481366a291e295bc9ac343d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16805, "upload_time": "2018-08-22T07:42:18", "url": "https://files.pythonhosted.org/packages/20/3e/a3e7a84c6b2d821a2732a65f03615610ee9a1180dbfde32a49f61fe762b5/gw2apiwrapper-2.7.3.tar.gz" } ], "2.7.4": [ { "comment_text": "", "digests": { "md5": "63982e7bc01f505e1e31ab2a52efee9e", "sha256": "5419f89df0d5efa0e08a7513f7b0e7803409e9a0e6ebd3ff94c4b32392ad2c98" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.4-py3-none-any.whl", "has_sig": false, "md5_digest": "63982e7bc01f505e1e31ab2a52efee9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 18550, "upload_time": "2018-11-01T05:06:19", "url": "https://files.pythonhosted.org/packages/b7/58/4553ddaaed80d721886c9433e9c62c0a32037372ae9975fcc02001e74cef/gw2apiwrapper-2.7.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c13b70c459bb6828e1773e4605ccbf83", "sha256": "f90fb8b5b13d2d62b036e6c76ae19846cd754ab2b72cd58d1b8fcb778c9e9205" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.4.tar.gz", "has_sig": false, "md5_digest": "c13b70c459bb6828e1773e4605ccbf83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16853, "upload_time": "2018-11-01T05:06:26", "url": "https://files.pythonhosted.org/packages/d6/25/25e622155aa6e5c4f5e44e381270d5039175bf55318d6ecbf43973de524e/gw2apiwrapper-2.7.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63982e7bc01f505e1e31ab2a52efee9e", "sha256": "5419f89df0d5efa0e08a7513f7b0e7803409e9a0e6ebd3ff94c4b32392ad2c98" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.4-py3-none-any.whl", "has_sig": false, "md5_digest": "63982e7bc01f505e1e31ab2a52efee9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 18550, "upload_time": "2018-11-01T05:06:19", "url": "https://files.pythonhosted.org/packages/b7/58/4553ddaaed80d721886c9433e9c62c0a32037372ae9975fcc02001e74cef/gw2apiwrapper-2.7.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c13b70c459bb6828e1773e4605ccbf83", "sha256": "f90fb8b5b13d2d62b036e6c76ae19846cd754ab2b72cd58d1b8fcb778c9e9205" }, "downloads": -1, "filename": "gw2apiwrapper-2.7.4.tar.gz", "has_sig": false, "md5_digest": "c13b70c459bb6828e1773e4605ccbf83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16853, "upload_time": "2018-11-01T05:06:26", "url": "https://files.pythonhosted.org/packages/d6/25/25e622155aa6e5c4f5e44e381270d5039175bf55318d6ecbf43973de524e/gw2apiwrapper-2.7.4.tar.gz" } ] }