{ "info": { "author": "David Jetelina", "author_email": "david@djetelina.cz", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pyArtifact\n\nPythonic wrapper around Valve's Artifact API, with object mapping, filtering and hopefully more\n\nCurrent phase: **alpha** -> feedback needed\n\n[![MIT License](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://opensource.org/licenses/MIT)\n[![pypi version](https://badge.fury.io/py/pyartifact.svg)](https://badge.fury.io/py/pyartifact)\n[![Documentation Status](https://readthedocs.org/projects/pyartifact/badge/?version=latest)](https://pyartifact.readthedocs.io/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/iScrE4m/pyArtifact.svg?branch=master)](https://travis-ci.org/iScrE4m/pyArtifact)\n\n\n## Here's what we can do so far\n```python\n>>> from pyartifact import Cards\n>>> cards = Cards()\n>>> cards.load_all_sets()\n>>> repr(cards.get('Storm Spirit').includes[0])\nallied black hero to an empty combat position in any lane.\", 'mini_image': 'https://steamcdn-a.akamaihd.net/apps/583950/icons/set01/10538.aeb7a6a47e1d8b1a26307ae25e329df3e3bb0843.png', 'large_image': 'https://steamcdn-a.akamaihd.net/apps/583950/icons/set01/10538_large_english.9b39d2d2bb4769b68fa3ac42abee35b1685a57de.png', 'ingame_image': None, '_CardBase__references': [], 'color': 'black', 'rarity': None, 'item_def': None, 'mana_cost': 3, 'illustrator': 'JiHun Lee'}>\n\n>>> filtered = cards.filter.type('Spell').mana_cost(gt=4).color('black').rarity('Rare')\n>>> len(filtered)\n1\n>>> for card in filtered:\n... print(card)\n...\nThe Cover of Night\n\n# Deck encoding (wrapper not done)\n>>> from pyartifact import decode_deck_string\n>>> deck_contents = decode_deck_string('ADCJQUQI30zuwEYg2ABeF1Bu94BmWIBTEkLtAKlAZakAYmHh0JsdWUvUmVkIEV4YW1wbGU_')\n>>> print(deck_contents['name'])\nBlue/Red Example\n>>> print(deck_contents['heroes'])\n[{'id': 4003, 'turn': 1}, {'id': 10006, 'turn': 1}, {'id': 10030, 'turn': 1}, {'id': 10033, 'turn': 3}, {'id': 10065, 'turn': 2}]\n>>> from pyartifact import encode_deck\n>>> print(encode_deck(deck_contents))\nADCJQUQI30zuwEYg2ABeF1Bu94BmWIBTEkLtAKlAZakAYmHh0JsdWUvUmVkIEV4YW1wbGU_\n```\n\n## Plans\n\n* Provide text sanitizers (text atm. has html) - to markdown, strip, etc., use for deck encoding/decoding\n* Add more filtering options\n* Cleanup code structure (possible performance improvements)\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/iscre4m/pyartifact", "keywords": "", "license": "MIT", "maintainer": "David Jetelina", "maintainer_email": "david@djetelina.cz", "name": "pyartifact", "package_url": "https://pypi.org/project/pyartifact/", "platform": "", "project_url": "https://pypi.org/project/pyartifact/", "project_urls": { "Homepage": "https://github.com/iscre4m/pyartifact", "Repository": "https://github.com/iscre4m/pyartifact" }, "release_url": "https://pypi.org/project/pyartifact/0.3.2/", "requires_dist": [ "requests (>=2.20,<3.0)", "mypy_extensions (>=0.4.1,<0.5.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Pythonic wrapper around Valve's Artifact API", "version": "0.3.2" }, "last_serial": 4499652, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2ee8537cb84d3ea3b8705474c272d437", "sha256": "6f9e62e988235759b74bd467e18c4418bddd676be20634cc3bb04bfede96c480" }, "downloads": -1, "filename": "pyArtifact-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ee8537cb84d3ea3b8705474c272d437", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28125, "upload_time": "2018-11-11T21:07:59", "url": "https://files.pythonhosted.org/packages/59/e4/2429a2a241042a60d2994176d317bf4f24dfab0b321a8a0de2abba761ffb/pyArtifact-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2ed471869eb7b62294d8557e8a76809", "sha256": "225b1fe10d5c1b30748c1e47d0356d95613e7d3d1e043940534302e2d7006687" }, "downloads": -1, "filename": "pyArtifact-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d2ed471869eb7b62294d8557e8a76809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5423, "upload_time": "2018-11-11T21:08:01", "url": "https://files.pythonhosted.org/packages/77/8e/333ecb6b8a63892cb6ec84db99f45fe8362f864858b06140caa05531d616/pyArtifact-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bfd3669e135f66f89e45a606f58003d8", "sha256": "61dc5de2a89e462277977ced8fe07b461114c462cf590606f9b9a6a6b843b1fc" }, "downloads": -1, "filename": "pyArtifact-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfd3669e135f66f89e45a606f58003d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 55470, "upload_time": "2018-11-13T21:28:34", "url": "https://files.pythonhosted.org/packages/ea/1a/5c757fabb71907937f6eb3bdddf611ba5d9d8459c33e5675d3a6d8424b6e/pyArtifact-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b897c6309f253bc23be35d9aaa94edc9", "sha256": "d0466e3d9ad8901133c9548f7559fa3deb4df7b4a8aff906d918a1c491e81bce" }, "downloads": -1, "filename": "pyArtifact-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b897c6309f253bc23be35d9aaa94edc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13555, "upload_time": "2018-11-13T21:28:35", "url": "https://files.pythonhosted.org/packages/5f/01/1d61ed9c40f88195838216062d6c32946ab03d83ba16c9e797c1e22731d7/pyArtifact-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f166fb135a5b085cc233ff173fedcaa8", "sha256": "58d0453738947f0c90915c6cac9e23a569b700d76b6ad1d1331d2a519063db58" }, "downloads": -1, "filename": "pyArtifact-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f166fb135a5b085cc233ff173fedcaa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 62771, "upload_time": "2018-11-15T17:51:08", "url": "https://files.pythonhosted.org/packages/1b/48/12f651643349294dc21ba17e8b4a51a4a70e3c31078a21de09186d7864dc/pyArtifact-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "599b629ed71403e539037d1800e96f8a", "sha256": "f49be8ef5a42318af13b84b7d12e3ca6669f73bb32df56b20e26b03a93b4e54f" }, "downloads": -1, "filename": "pyArtifact-0.3.0.tar.gz", "has_sig": false, "md5_digest": "599b629ed71403e539037d1800e96f8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 15563, "upload_time": "2018-11-15T17:51:10", "url": "https://files.pythonhosted.org/packages/07/a4/24990a9886dd95de8c8901cbe2ed00e3ec877950c199ef451b987a58aa5a/pyArtifact-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e65946f832b3257e0e4f17a64f765eba", "sha256": "96268c87a225c28e9ed6bdb71dab3fcc74a6774540b184a26a37e20c79023eb8" }, "downloads": -1, "filename": "pyArtifact-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e65946f832b3257e0e4f17a64f765eba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 69795, "upload_time": "2018-11-16T19:00:35", "url": "https://files.pythonhosted.org/packages/a7/93/f65f2c7f9f4abec2b048f3b7bfd8386c7c72ed5d2668322aa651ef3b39e8/pyArtifact-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83555afd18552a303f80fb8a28eaea98", "sha256": "c244f55ae0caba3404bc9554e085016e5c36f54c6540fff14613bcc07d9e40a3" }, "downloads": -1, "filename": "pyArtifact-0.3.1.tar.gz", "has_sig": false, "md5_digest": "83555afd18552a303f80fb8a28eaea98", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 16975, "upload_time": "2018-11-16T19:00:37", "url": "https://files.pythonhosted.org/packages/33/b6/f97354cbcecf59346c8bd929cfa14a99a2264ee7098f80cd2e8ca123f60a/pyArtifact-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "abd4374cfb65e54dcbbfd4175892ccee", "sha256": "20575e8aaa6437c3955548bc612faf948eba63d4ce6fa66763e16df4927f65dc" }, "downloads": -1, "filename": "pyArtifact-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "abd4374cfb65e54dcbbfd4175892ccee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 71497, "upload_time": "2018-11-18T12:04:49", "url": "https://files.pythonhosted.org/packages/cf/10/2d93bbca042811d505af6a4519fd409c2b9c6405629f414f2433d29bb35a/pyArtifact-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d5b3459995c26b83d372c98bc441156", "sha256": "d123ca6a0462a240c51d707a96cf04d93b6a4e0ad836690f7a1db77a2538fa5c" }, "downloads": -1, "filename": "pyArtifact-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8d5b3459995c26b83d372c98bc441156", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 17437, "upload_time": "2018-11-18T12:04:51", "url": "https://files.pythonhosted.org/packages/32/a4/cdf96b58105a7e1ca1976afc11ca6e54faa3115ef98ed90976df27366776/pyArtifact-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abd4374cfb65e54dcbbfd4175892ccee", "sha256": "20575e8aaa6437c3955548bc612faf948eba63d4ce6fa66763e16df4927f65dc" }, "downloads": -1, "filename": "pyArtifact-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "abd4374cfb65e54dcbbfd4175892ccee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 71497, "upload_time": "2018-11-18T12:04:49", "url": "https://files.pythonhosted.org/packages/cf/10/2d93bbca042811d505af6a4519fd409c2b9c6405629f414f2433d29bb35a/pyArtifact-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d5b3459995c26b83d372c98bc441156", "sha256": "d123ca6a0462a240c51d707a96cf04d93b6a4e0ad836690f7a1db77a2538fa5c" }, "downloads": -1, "filename": "pyArtifact-0.3.2.tar.gz", "has_sig": false, "md5_digest": "8d5b3459995c26b83d372c98bc441156", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 17437, "upload_time": "2018-11-18T12:04:51", "url": "https://files.pythonhosted.org/packages/32/a4/cdf96b58105a7e1ca1976afc11ca6e54faa3115ef98ed90976df27366776/pyArtifact-0.3.2.tar.gz" } ] }