{ "info": { "author": "Wrap-Away", "author_email": "wrap_away@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "# Marvel API\n\nInstallation\n============\n\nUsing ``pip``:\n\n\n\n\tpip install marvel\n\nThis is an API wrapper for [Marvel](https://developer.marvel.com/docs).\n\nUsage\n=====\n\nUsage is as simple as it gets:\n\n from marvel import Marvel\n m = Marvel(PUBLIC_KEY, PRIVATE_KEY)\n\nNow there are six objects presented namely, `characters`, `comics`, `creators`, `events`, `series` and `stories`\nas listed at [Developers](https://developers.zomato.com/documentation)\n\n characters = m.characters\n comics = m.comics\n creators = m.creators\n events = m.events\n series = m.series\n stories = m.stories\n\nEach of the above object returns back the appropriate response (json) as mentioned in official [docs](https://developer.marvel.com/docs)\n\n\nModule Examples\n===============\n\n\nModule Examples:\n\n m = Marvel(PUBLIC_KEY, PRIVATE_KEY)\n characters = m.characters\n\nGet All Characters:\n\n all_characters = characters.all()\n\nGet Single Character:\n\n character = characters.get(1011334)\n\nGet Some Character's Comics:\n\n comics = characters.comics(1011334)\n\nSimilarly, you could apply the same logic to different objects, an example:\n\n m = Marvel(PUBLIC_KEY, PRIVATE_KEY)\n stories = m.stories\n all_stores = stories.all()\n story = stories.get(id)\n events = stories.events(id)\n\nFinally, the sub resources that each object has are as follows:\n\n- Characters\n - all\n - get\n - comics\n - events\n - series\n - stories\n\n- Comics\n - all\n - get\n - characters\n - creators\n - events\n - stories\n\n- Creators\n - all\n - get\n - comics\n - events\n - series\n - stories\n\n- Events\n - all\n - get\n - characters\n - comics\n - creators\n - series\n - stories\n\n- Series\n - all\n - get\n - characters\n - comics\n - creators\n - events\n - stories\n\n- Stories\n - all\n - get\n - characters\n - comics\n - creators\n - events\n - series\n\n# Exception Handling\n\nYou can catch any exception caused by Marvel API such as authentication error, bad input error, server down error, etc by handling the `MarvelException` at `marvel/exceptions.py`.\n\n# Running Tests\n\n`python -m pytest tests/`\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/wrap-away/Marvel", "keywords": "marvel marvel-api spiderman marvel-wrapper marvel-sdk marvel-python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "marvel", "package_url": "https://pypi.org/project/marvel/", "platform": "", "project_url": "https://pypi.org/project/marvel/", "project_urls": { "Homepage": "https://github.com/wrap-away/Marvel" }, "release_url": "https://pypi.org/project/marvel/0.1.0/", "requires_dist": [ "requests (==2.20.0)" ], "requires_python": "", "summary": "An API Wrapper For Marvel API: https://developer.marvel.com", "version": "0.1.0" }, "last_serial": 4420508, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8a09c1998594336726cd060ff2ff7fa4", "sha256": "fa3f8ded061a22b1ec7315efb1c7c432ba56557261d9add6889a488b0d767188" }, "downloads": -1, "filename": "marvel-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a09c1998594336726cd060ff2ff7fa4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8028, "upload_time": "2018-10-26T19:50:18", "url": "https://files.pythonhosted.org/packages/4d/32/0b82aa5baa39bad2a523ed383310019ecd09d5c62a6ecf2b030a023ea048/marvel-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2ec24df86b5f98a74eed7de4f091819", "sha256": "39149db469a35dba8ad93b5f46ff64bc8c8714b681f0079cca015981d2eb4076" }, "downloads": -1, "filename": "marvel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e2ec24df86b5f98a74eed7de4f091819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2018-10-26T19:50:22", "url": "https://files.pythonhosted.org/packages/8f/c0/3896ff109890028ab18866b4e362c8cb4a4f3896fd1e5fda2930aa05eb78/marvel-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a09c1998594336726cd060ff2ff7fa4", "sha256": "fa3f8ded061a22b1ec7315efb1c7c432ba56557261d9add6889a488b0d767188" }, "downloads": -1, "filename": "marvel-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a09c1998594336726cd060ff2ff7fa4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8028, "upload_time": "2018-10-26T19:50:18", "url": "https://files.pythonhosted.org/packages/4d/32/0b82aa5baa39bad2a523ed383310019ecd09d5c62a6ecf2b030a023ea048/marvel-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2ec24df86b5f98a74eed7de4f091819", "sha256": "39149db469a35dba8ad93b5f46ff64bc8c8714b681f0079cca015981d2eb4076" }, "downloads": -1, "filename": "marvel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e2ec24df86b5f98a74eed7de4f091819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2018-10-26T19:50:22", "url": "https://files.pythonhosted.org/packages/8f/c0/3896ff109890028ab18866b4e362c8cb4a4f3896fd1e5fda2930aa05eb78/marvel-0.1.0.tar.gz" } ] }