{ "info": { "author": "Anshul Shah", "author_email": "anshulshah96@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Build Tools" ], "description": "Python library for Query of Valve Servers over a range of IPs\r\n=============================================================\r\n\r\nTo install the library run\r\n\r\n::\r\n\r\n\tpip install valve-range-query\r\n\r\n\r\nTo scan servers in range \" . . \"\r\n\r\nFor example scan '172'.'25'.'0-34'.'0.254'\r\n\r\n::\r\n\t\r\n from valverangequery import *\r\n axlimits = [0,35]\r\n aylimits = [0,255]\r\n base_ipaddr = \"172.25\"\r\n scanner = SourceScanner(timeout = 20.0, axlimits = axlimits, aylimits = aylimits, base_ipaddr=\"172.25\")\r\n server_list = scanner.scan_servers()\r\n\r\n\r\nTo obtain player info from server having IP \r\n\r\n::\r\n\t\r\n from valverangequery import *\r\n ip = \"172.25.12.121\"\r\n player_query = PlayerQuery(ip)\r\n player_list = player_query.player()\r\n\r\n\r\n----\r\n\r\nThe respose of **SourceScanner** is a dictionary of list of servers\r\n\r\nEach list entry \"server_obj\" will have following key-value pairs:\r\n\t\r\n::\r\n\r\n\tfor server_obj in server_list:\r\n\t\tsample_new_dictionary = {\r\n\t\t\t\t'map_name' : server_obj['map'],\r\n\t\t\t\t'host' : server_obj['host_ip'],\t\t\t\t'num_players' : server_obj['numplayers'],\r\n\t\t\t\t'max_players' : server_obj['maxplayers'], \t'server_name' : server_obj['name'],\r\n\t\t\t\t'game_name' : server_obj['game'],\t\t\t'folder' : server_obj['folder'],\r\n\t\t\t\t'protocol' : server_obj['protocol'],\t\t'num_bots' : server_obj['bots'],\r\n\t\t\t\t'num_humans' : server_obj['numplayers'] - server_obj['bots']\r\n\t\t}\r\n\r\n----\r\n\r\nThe respose of **PlayerQuery** is a dictionary of list of players\r\n\r\nEach list entry \"player_obj\" will have following key-value pairs:\r\n\t\r\n::\r\n\t\r\n\tfor player_obj in player_list:\r\n\t\tsample_new_dictionary = {\r\n\t\t\t\t'score' : player_obj['score'], 'duration' : int(player_obj['duration'])\t, \r\n\t\t\t\t'name'\t: player_obj['name']\r\n\t\t}", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/anshulshah96/valve-range-query", "keywords": "valve query servers counter strike", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "valve-range-query", "package_url": "https://pypi.org/project/valve-range-query/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/valve-range-query/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/anshulshah96/valve-range-query" }, "release_url": "https://pypi.org/project/valve-range-query/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "Python library for Query of Valve Servers over a range of IPs", "version": "1.0.4" }, "last_serial": 2112680, "releases": { "1.0.1": [], "1.0.2": [ { "comment_text": "", "digests": { "md5": "41269c1a1d2b3ac04ba2d0eb204f8a9e", "sha256": "9dc993e8f9fccff2a29bc46bceffda353a40f0ee17780f4adc7495284b0c580e" }, "downloads": -1, "filename": "valve-range-query-1.0.2.tar.gz", "has_sig": false, "md5_digest": "41269c1a1d2b3ac04ba2d0eb204f8a9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5214, "upload_time": "2016-05-12T10:47:36", "url": "https://files.pythonhosted.org/packages/85/b9/79dfd376104ff0b330ef428a0db0215459a3b0b025d067e1f05294451419/valve-range-query-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "aa4e01c7b69bc42bb2a7ab3c47fc92d7", "sha256": "742f5af968c9d3a0dcaa6dd56e86699c81af720cf503d71d3cc86f98544bb534" }, "downloads": -1, "filename": "valve_range_query-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa4e01c7b69bc42bb2a7ab3c47fc92d7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12209, "upload_time": "2016-05-12T14:15:47", "url": "https://files.pythonhosted.org/packages/51/07/ee548226afad263e5f03e60586f092eda99e900dfe57084b4a9c8f8d5290/valve_range_query-1.0.3-py2.py3-none-any.whl" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e31f6e7b814ce5c9ab64ae9ae8f8a4d6", "sha256": "10c5f5c83c2af129fd6134c4bd6b94fbb4df9467f2cef103426027999661aea3" }, "downloads": -1, "filename": "valve-range-query-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e31f6e7b814ce5c9ab64ae9ae8f8a4d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5153, "upload_time": "2016-05-12T14:44:25", "url": "https://files.pythonhosted.org/packages/43/d6/7c6ec61ff7198f9cb02165ca98ee110f085ab39de8f18397fdeced8c7d5a/valve-range-query-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e31f6e7b814ce5c9ab64ae9ae8f8a4d6", "sha256": "10c5f5c83c2af129fd6134c4bd6b94fbb4df9467f2cef103426027999661aea3" }, "downloads": -1, "filename": "valve-range-query-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e31f6e7b814ce5c9ab64ae9ae8f8a4d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5153, "upload_time": "2016-05-12T14:44:25", "url": "https://files.pythonhosted.org/packages/43/d6/7c6ec61ff7198f9cb02165ca98ee110f085ab39de8f18397fdeced8c7d5a/valve-range-query-1.0.4.tar.gz" } ] }