{ "info": { "author": "Robert Hafner, dzhu", "author_email": "tedivm@tedivm.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "screepsapi\n==========\n\nThis is an unofficial client for the `Screeps `__\nUnoffical API.\n\nSince the API is unofficial it could in theory change at any time. In\npractice though breaking changes are rare.\n\nSetup:\n------\n\nSimply install the library using ``pip``.\n\nUsage\n-----\n\nAuthentication\n~~~~~~~~~~~~~~\n\nTo authenticate to the primary servers just supply a username and\npassword.\n\n.. code:: python\n\n import screepsapi\n USER = \"MyUsername\"\n PASSWORD = \"TimeTravelingSecretAgentForHire\"\n api = screepsapi.API(USER, PASSWORD)\n\nIt is also possible to access private servers with the ``host`` and\n``secure`` parameters.\n\n.. code:: python\n\n import screepsapi\n USER = \"MyUsername\"\n PASSWORD = \"TimeTravelingSecretAgentForHire\"\n api = screepsapi.API(USER, PASSWORD, host=\"server1.screepspl.us:443\", secure=True)\n\nNote that by default private servers do not use SSL and all traffic is\nunencrypted.\n\nAPI\n~~~\n\nThe API itself is a simple REST-based API. Each method in the api\nlibrary corresponds to a different endpoint for the API.\n\nThe best way to discover functionality is to read through the library\nitself.\n\nConsole Example\n^^^^^^^^^^^^^^^\n\n.. code:: python\n\n import screepsapi\n USER = \"MyUsername\"\n PASSWORD = \"TimeTravelingSecretAgentForHire\"\n api = screepsapi.API(USER, PASSWORD, host=\"server1.screepspl.us:443\", secure=True)\n\n # Run \"Game.time\" on shard1 via the console\n api.console('Game.time', shard='shard1')\n\nUser Information Example\n^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code:: python\n\n import screepsapi\n USER = \"MyUsername\"\n PASSWORD = \"TimeTravelingSecretAgentForHire\"\n api = screepsapi.API(USER, PASSWORD, host=\"server1.screepspl.us:443\", secure=True)\n\n # Find the GCL for `tedivm`\n user = api.user_find(\"tedivm\")\n print user[\"user\"][\"gcl\"]\n\nSocket\n~~~~~~\n\nScreeps provides a sizable amount of data over a websocket. This\nincludes console data and room details.\n\nThe best way to utilize the socket is to extend ``screepsapi.Socket``\nand override the various abstract functions.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/screepers/screeps-api/archive/v0.5.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/screepers/screeps-api", "keywords": "screeps api", "license": "", "maintainer": "", "maintainer_email": "", "name": "screepsapi", "package_url": "https://pypi.org/project/screepsapi/", "platform": "", "project_url": "https://pypi.org/project/screepsapi/", "project_urls": { "Download": "https://github.com/screepers/screeps-api/archive/v0.5.1.tar.gz", "Homepage": "https://github.com/screepers/screeps-api" }, "release_url": "https://pypi.org/project/screepsapi/0.5.1/", "requires_dist": [ "nose", "requires", "requests (<3,>=2.10.0)", "websocket-client", "pypandoc; extra == 'dev'", "twine; extra == 'dev'", "wheel; extra == 'dev'" ], "requires_python": ">=2", "summary": "Screeps Unofficial Client for the Unofficial API", "version": "0.5.1" }, "last_serial": 3572582, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "3a6b25815849b8186f2b388ccc823ff7", "sha256": "23db9b5671ac4d1ae0bd15239cf52c4a2bdc3ab8f3eb316b3271ef56e570ada8" }, "downloads": -1, "filename": "screepsapi-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a6b25815849b8186f2b388ccc823ff7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7494, "upload_time": "2017-08-24T18:57:26", "url": "https://files.pythonhosted.org/packages/f4/e0/234689dc214b48b5053593cc798d12f348160148aa2fbd531bc106902c91/screepsapi-0.3.0-py2.py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ce6228e64564155601dd09e8c0c9d1dc", "sha256": "831db793dd54ecf1fb2a37341999b832bb173f25eede3ba32defc19be7f00464" }, "downloads": -1, "filename": "screepsapi-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce6228e64564155601dd09e8c0c9d1dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7516, "upload_time": "2017-08-26T04:25:38", "url": "https://files.pythonhosted.org/packages/b9/be/95ddd7d63a7352f47740d11bf2b79113380c451c79d00f3f1f8cf9cf1123/screepsapi-0.4.0-py2.py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "35216a6f91ffa0165673bcc01aaa7003", "sha256": "b6b1cc35ea6b17e34c73241ffa92a877d3fab50c2dc26d2e804b1f72f39efef5" }, "downloads": -1, "filename": "screepsapi-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35216a6f91ffa0165673bcc01aaa7003", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7577, "upload_time": "2017-08-30T07:21:19", "url": "https://files.pythonhosted.org/packages/2d/0d/aae9db9ffe11299bc7b6ca784a86441b8dfbcddafab012a0786c5c1b2ea8/screepsapi-0.4.1-py2.py3-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "acee316537560a91fe43cf2fffd85836", "sha256": "bffef991cc300315b432f0b35285c53a169b975ad492d94b3bc680ca9fa36849" }, "downloads": -1, "filename": "screepsapi-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acee316537560a91fe43cf2fffd85836", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7600, "upload_time": "2017-08-31T21:14:10", "url": "https://files.pythonhosted.org/packages/a3/b3/01dd3c3859a0dddd0d95a0017e55ccbfa3b022387f9ff3574be5d9a2815a/screepsapi-0.4.2-py2.py3-none-any.whl" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cf4ad4af51203e4830fb201d24ed40f9", "sha256": "546b8b1e25287d90750f981056918e800bfc40419dbbdd85749f46ad926f0045" }, "downloads": -1, "filename": "screepsapi-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf4ad4af51203e4830fb201d24ed40f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7644, "upload_time": "2017-09-01T01:39:28", "url": "https://files.pythonhosted.org/packages/a6/d1/5accb15497a316af5d9e183114a3d3c59274fcdc5567d9f98a0ad22da7b6/screepsapi-0.4.3-py2.py3-none-any.whl" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "08a3d63adf155a732494cbe5c31f044a", "sha256": "112fdf7516936dc63dc0c03301ae6491a0e13ed1a651b6280826d9586a9b0760" }, "downloads": -1, "filename": "screepsapi-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08a3d63adf155a732494cbe5c31f044a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7685, "upload_time": "2017-09-04T03:32:21", "url": "https://files.pythonhosted.org/packages/75/75/3bcb9b2a6975a024bde943883986d8175118e0f3f79953d05ffdd19ed1af/screepsapi-0.4.4-py2.py3-none-any.whl" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "c059ab52edcb2baf3996c0800363aafe", "sha256": "a9d5dc4a7f506b87fb92dbf146f1cb3b92feea02263b13ab856cedbe7f4bb6d0" }, "downloads": -1, "filename": "screepsapi-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c059ab52edcb2baf3996c0800363aafe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7692, "upload_time": "2017-09-04T06:31:03", "url": "https://files.pythonhosted.org/packages/14/f7/a358de350af3a7c7eb74aca78046fc579945d01038792f02754e46f42b7b/screepsapi-0.4.5-py2.py3-none-any.whl" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "07cd2c1635832bf9fb8ac4c841183199", "sha256": "1891921184080ccc6e47a25b13374b634e3cf631e8e5ed6946ffbcbb941610b9" }, "downloads": -1, "filename": "screepsapi-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07cd2c1635832bf9fb8ac4c841183199", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7687, "upload_time": "2017-10-15T05:29:37", "url": "https://files.pythonhosted.org/packages/5b/cf/58477259a5b804ac5d8aed9b6744340696660b0183c3bedecc4a4597260f/screepsapi-0.4.6-py2.py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "356648c43215f7de161f85af12009c4c", "sha256": "ade51fa4bba3f3108e604734088927c3058784aba5b240d00105e5d7106e2adc" }, "downloads": -1, "filename": "screepsapi-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "356648c43215f7de161f85af12009c4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7701, "upload_time": "2018-01-29T01:43:28", "url": "https://files.pythonhosted.org/packages/f5/79/8e60266c08ca5870704e797fd69fe3247165959785f3f9edd6d133fc3bf3/screepsapi-0.5.0-py2.py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "778439e35b5f1e8a12159f20a2aae470", "sha256": "df0d08d0dcff18c24a58fae0f03b64aece639f7c26338caf811551a16c55218b" }, "downloads": -1, "filename": "screepsapi-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778439e35b5f1e8a12159f20a2aae470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7713, "upload_time": "2018-02-11T18:24:48", "url": "https://files.pythonhosted.org/packages/39/bc/883fdfb9fb0fc71afebc25cc90e51759e9617c17fb0f2d3c8de9e104da85/screepsapi-0.5.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "778439e35b5f1e8a12159f20a2aae470", "sha256": "df0d08d0dcff18c24a58fae0f03b64aece639f7c26338caf811551a16c55218b" }, "downloads": -1, "filename": "screepsapi-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778439e35b5f1e8a12159f20a2aae470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2", "size": 7713, "upload_time": "2018-02-11T18:24:48", "url": "https://files.pythonhosted.org/packages/39/bc/883fdfb9fb0fc71afebc25cc90e51759e9617c17fb0f2d3c8de9e104da85/screepsapi-0.5.1-py2.py3-none-any.whl" } ] }