{ "info": { "author": "Versentiedge LLC", "author_email": "help.fool@versentiedge.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Games/Entertainment :: Real Time Strategy", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "\n[![PyPI](https://img.shields.io/pypi/v/sc2maptool.svg)](https://pypi.org/project/sc2maptool/)\n[![Build Status](https://travis-ci.org/ttinies/sc2gameMapRepo.svg?branch=master)](https://travis-ci.org/ttinies/sc2gameMapRepo)\n[![Coverage Status](https://coveralls.io/repos/github/ttinies/sc2gameMapRepo/badge.svg?branch=master)](https://coveralls.io/github/ttinies/sc2gameMapRepo?branch=master)\n![Crates.io](https://img.shields.io/crates/l/rustc-serialize.svg)\n\n# Starcraft2 Maps with Simple, Universal Retrieval \n\n---\n## About\n\nThe objective of this repository is to consolidate known Starcraft2 (SC2) maps\nfor use by developers creating bots, AI agents or some other custom code\nproject.\n\n#### Simple. Effective. Useful. \n\nThe implementation of this code base is intended to not only consolidate SC2\nmaps into a single location, but also provide a simple interface to reliably\naccess and use basic map information. This includes selecting a map for\nplay (optionally specifying user-defined criteria), easily identify the .SC2Map\nfile absolute path, identify automatically generated tags that describe the\nmap(s) and identify any collection of maps using keywords to describe the map.\n\nThe intent is to provide a minimal (*simple!*) interface so that new-commers\ncan easily use developed functionality. This small project, independent of\nother code, should prove more reliable to retrieve desired map information\n(*effective!*). By being simple and effective, hopefully this repository proves\nhelpful to new and existing SC2 AI developers (*useful!*). \n\n#### Rationale: Why Create this Repository?\n\n* One, single location where many SC2 AI-relevant maps are accumulated. No need to use mutliple user's repositories with their own map management systems.\n* OS/installation independent. This package manages the maps itself without the user needing to install them at a particular location.\n* Remove the burden from the user to have to know where to install the maps so their SC2 client can find the maps.\n* SC2 map editor does not appear to be compatible non-Blizzard code to programmatically extract relevant .SC2Map information.\n\n#### Functional Overview\n\nAll .SC2Map files are located within the `Maps` subfolder or subsequent\nsubfolders. Each subsequent subfolder encodes an attribute that describes all\nsubsequent .SC2Map files contained within it or its subfolders. Using this\nformat, an index file that maps attribute tags to filenames is not needed.\n\nThis repository does not prevent potential .SC2Map file redundancy. Instead,\nthis storage approach allows files to be _very easily_ added into the repo w/o\nhaving to additionally maintain a mapping file for each new file that's added.\nAllowing duplicates also allows multiple versions of the same file to exist\nwithin the repository, granted each file will have a unique set of automatic-\ngenerated attribute tags to distinguish between them.\n\nWhen searching for maps given user-defined, by first restricting which maps are\nexamined by first matching attributes first and then the map name, if specified. \n\nThe current implementation performs the lookup [O(n)](https://en.wikipedia.org/wiki/Big_O_notation) time where N is the number\nof maps managed within the repository. If N becomes large, this may need to\nbe optomized further for timely lookups.\n\n---\n## Installation\n\n#### Dependencies\n\nThis package is mostly self-contained with only one external package\ndependency: [six](https://pypi.org/project/six/) (python2 and python 3 compatibility)\n\n#### Instructions\n\n1. Install any(?) version of [python](https://www.python.org/downloads/) and use [pip](https://pypi.org/project/pip/) to install [six](https://pypi.org/project/six/).\n2. git clone https://github.com/ttinies/sc2gameMapRepo (or fork and clone your repo) to ``.\n3. Ensure `` is in your `PYTHONPATH`. Options:\n * `pip install -e ` and then `import sc2maptools` to ensure the package was installed correctly.\n * install this package with `` within your own project\n * add `` to the environment variable: `PYTHONPATH`\n * `...//Lib/site-packages/sc2gameMapRepo/` (similar to what a pip install would do)\n\n---\n## Recommended Usage\n\nRefer to [python](https://github.com/ttinies/sc2gameMapRepo/blob/master/USAGE_PYTHON.md)-specific or [non python](https://github.com/ttinies/sc2gameMapRepo/blob/master/USAGE_NON_PYTHON.md)-specific usage documents.\n\n---\n## Troubleshooting\n\nIn the event that a map request issued by no matching map is found, an\n`InvalidMapSelection` Exception is raised. If encountered, your query must be\nrevised to properly select maps.\n\n> EXAMPLE: given criteria `Foo=True` results in an exception because none of the\n> maps exist in a subfolder named `foo` (ignoring folder's case).\n\n`sc2gameMapRepo.constants.InvalidMapSelection: could not find any matching maps given criteria: {'foo': True}`\n\n> EXAMPLE: given criteria `year=2017` and `Combat=True`, an exception is raised\n> because none of the maps exist in a subfolder structure with both of these\n> attributes in the path.\n\n`sc2gameMapRepo.constants.InvalidMapSelection: could not find any matching maps given criteria: {'year': 2017, 'Combat': True}`\n\n---\n## Further Development and Augmentation\n\n#### Add New Maps?\n\nNew .SC2Map files need to be added to the `Maps` subfolder. The files can be\nplaced in any subfolder structure the user desires. Each subfolder represents\nan attribute that describes every map file it contains, including its own\nsubfolders. The folder name is deemed case-insensitive for the purpose of\nattribute identification.\n\nThe subfolder name is interpreted in one of two ways according to its format:\n1. non-numeric chars mean the attribute is interpreted with a `bool` value.\n2. if a numeric char is included, that char signals the beginning of an `int` or `string` typed value.\n\n> EXAMPLE: a hypothetical folder, `MaxPlayers6`, would be interpreted with an\n> attribute name `maxplayers` with an `int` value `6`.\n\n> EXAMPLE: all .SC2Map files within this subfolder are `Ladder` maps. \n\n`/Maps/Economy/`\n\n> EXAMPLE: all .SC2Map files within this subfolder are official `Ladder` maps\n> which are 1v1 maps released in 2018. \n\n`/Maps/Ladder/mode1v1/year2018`\n\n#### Add New Features to the Code?\n\nThis is an open-use repository. Feel free to fork and issue pull requests.\n\nHowever, changing the defined interface is discouraged in order to promote\nbackward compatibility. Valuable feature enhancements and bug fixes are\nwelcome.\n\n###### Anticipated Useful, To-Be-Developed Features\n\n* Additional language-specific interfaces beyond Python.\n* package management support: [PyPi](https://pypi.org/) / [pip](https://pypi.org/project/pip/) and [conda](https://www.anaconda.com/what-is-anaconda/).\n* Accomodations for unforseen/unhandled incompatibility issues.\n\n---\n## Credits for Single-Player Scenario author/GitHub Repositories:\n\nMany scenarios have already been created that involve having a single agent\nsolve a specifically defined task. These are included within this repository\ntoo for completeness.\n\n* DeepMind [PYSC2](https://github.com/deepmind/pysc2/blob/master/README.md)\n* SoyGema [pySC2_minigames](https://github.com/SoyGema/pySC2_minigames/blob/master/README.md)\n* SoyGema [Startcraft_pysc2_minigames](https://github.com/SoyGema/Startcraft_pysc2_minigames)\n* SoyGema [minigames_pysc2](https://github.com/SoyGema/minigames_pysc2)\n* 4rChon [sc2-ai-mini-games](https://github.com/4rChon/sc2-ai-mini-games/blob/master/README.md)\n\n\n\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/ttinies/sc2gameMapRepo", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "sc2maptool", "package_url": "https://pypi.org/project/sc2maptool/", "platform": "", "project_url": "https://pypi.org/project/sc2maptool/", "project_urls": { "Homepage": "https://github.com/ttinies/sc2gameMapRepo" }, "release_url": "https://pypi.org/project/sc2maptool/1.1.2/", "requires_dist": [ "six", "sc2common", "sc2gameLobby" ], "requires_python": ">3.4", "summary": "Manage Starcraft2 (SC2) maps for use by developers creating bots, AI agents or some other custom code project.", "version": "1.1.2" }, "last_serial": 4350390, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "735a026c45cccd8ae272c9230122dcdb", "sha256": "6fe3c1144e60ece447785c9d83ebb03015306f5599cb1390e36d8ef593e61024" }, "downloads": -1, "filename": "sc2maptool-1.0.10-py3.6.egg", "has_sig": false, "md5_digest": "735a026c45cccd8ae272c9230122dcdb", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">2.6", "size": 68015808, "upload_time": "2018-08-27T03:32:25", "url": "https://files.pythonhosted.org/packages/7c/91/be89ee2d4fe148e29ef43ef000d6c376519d7abcb26fc70ed866d5cb6453/sc2maptool-1.0.10-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "31241f9fbde1141bb9121fe5e85f50ca", "sha256": "def7d549fe76bb9bcb483505259359210bdac2637574ba2cf9f51b6890358789" }, "downloads": -1, "filename": "sc2maptool-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "31241f9fbde1141bb9121fe5e85f50ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 68006618, "upload_time": "2018-08-27T03:31:20", "url": "https://files.pythonhosted.org/packages/bf/52/ae0cf9f7b1c313a6cd7248751f0b2859fa22d4742185e32799ea6816d4ed/sc2maptool-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a24207a309ffa7e812feb5445ed78e86", "sha256": "8366566836922066838dafa63d600dae4a1363abe2e874bc9a687ffe4d501d97" }, "downloads": -1, "filename": "sc2maptool-1.0.10.tar.gz", "has_sig": false, "md5_digest": "a24207a309ffa7e812feb5445ed78e86", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 68010290, "upload_time": "2018-08-27T03:33:43", "url": "https://files.pythonhosted.org/packages/c4/51/24c104c751c91958a2be69db718b7bb9af73d2bbc46751978c840febfa03/sc2maptool-1.0.10.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "8bcbf41e4596a42a6ee0585c4b5b4c30", "sha256": "27cb802368c7342663baa900f51dd2f9f25de78ca18e63c3608f39c92e51438a" }, "downloads": -1, "filename": "sc2maptool-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "8bcbf41e4596a42a6ee0585c4b5b4c30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 68006842, "upload_time": "2018-09-23T15:16:31", "url": "https://files.pythonhosted.org/packages/56/07/9fc2e33d2d05212693f6953f8b4c4b59700f281d81734a53b831aaa7b7e2/sc2maptool-1.0.12-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7e6e087614a52d00ff4b3c60adf8233c", "sha256": "c86122f7d46fa74755760a3a43311aba1d7c2a1e6a7793ad981c056020f2c639" }, "downloads": -1, "filename": "sc2maptool-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7e6e087614a52d00ff4b3c60adf8233c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 10711, "upload_time": "2018-07-13T05:38:13", "url": "https://files.pythonhosted.org/packages/82/c7/15768209e0cb8f6b337ad6710ec35d9637404663a18ec9b79752e9f067d3/sc2maptool-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c285a77ef82c86410ab59c407d51e8e5", "sha256": "aa421025b2a653e208acb6acd416253165d5321fdf6797f133b73263e568fafd" }, "downloads": -1, "filename": "sc2maptool-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c285a77ef82c86410ab59c407d51e8e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 16958, "upload_time": "2018-07-13T05:38:15", "url": "https://files.pythonhosted.org/packages/4f/7d/525e0a1112434f4c7bac9041f729c40bcfbcb55fd50adb037177307d0000/sc2maptool-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f37f6cd431f02e0904d8b0fa253ad73f", "sha256": "8f08a2573d7f3e727cefca3a3f1108190d44d58c02c45a77e4884fe2cca69867" }, "downloads": -1, "filename": "sc2maptool-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f37f6cd431f02e0904d8b0fa253ad73f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 10710, "upload_time": "2018-07-14T22:48:11", "url": "https://files.pythonhosted.org/packages/02/75/558129ca0e9e7957596720b0d069171417dc26252d6df986e59981bc0a30/sc2maptool-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "967a2ba2c92eddc22441b4e1701aafd3", "sha256": "b2a40c84b36efafa4f7dfd4bcac0e44c5b683072c0ccebbaf8dddb2e732b5556" }, "downloads": -1, "filename": "sc2maptool-1.0.3.tar.gz", "has_sig": false, "md5_digest": "967a2ba2c92eddc22441b4e1701aafd3", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 16977, "upload_time": "2018-07-14T22:47:54", "url": "https://files.pythonhosted.org/packages/6a/56/9e594f1c7551f55196f3313e39aef1f7f1b7776500f3672d9c7ccb4a5c44/sc2maptool-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "79e373a5a04e439ab8f3299643f1015f", "sha256": "ddb2cb87dea9ad62414b4feafb1a3958412cc0acccdcfaaa2b86bd6bc6f0a233" }, "downloads": -1, "filename": "sc2maptool-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "79e373a5a04e439ab8f3299643f1015f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 17905001, "upload_time": "2018-07-14T22:50:17", "url": "https://files.pythonhosted.org/packages/40/cd/941bbf138476a2c4cc2a989a743e3b39242bd76bd49a799f64705a80c598/sc2maptool-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa6497ef6c3170ff2bd77a04510e920d", "sha256": "3dd5bf61a586c866094fbcfb7d56197ceec686d3e562a86cfd8d65f9a151bab6" }, "downloads": -1, "filename": "sc2maptool-1.0.4.tar.gz", "has_sig": false, "md5_digest": "aa6497ef6c3170ff2bd77a04510e920d", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 17911669, "upload_time": "2018-07-14T22:50:35", "url": "https://files.pythonhosted.org/packages/eb/b0/94880f650e8d627a54dd24a8fdfb83cdb6a34806b0eb2d14649427ee1c06/sc2maptool-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "6795c4add7bad09538cbb48b151befa5", "sha256": "9e314b21a284d798547c5084f7561a19bdc12d3051608544364705c699c63da0" }, "downloads": -1, "filename": "sc2maptool-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6795c4add7bad09538cbb48b151befa5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 17905004, "upload_time": "2018-07-14T23:02:06", "url": "https://files.pythonhosted.org/packages/c5/b7/442508d8783ecf76f53d01f75f55bceace9eb3fd134528f140a7890b02c4/sc2maptool-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe388fe7b1b63c06b2a902a1428fe194", "sha256": "0c59533516694b9e8a0e8cfa537267c03da70b06ad7a60caa370d11155160ecd" }, "downloads": -1, "filename": "sc2maptool-1.0.5.tar.gz", "has_sig": false, "md5_digest": "fe388fe7b1b63c06b2a902a1428fe194", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 17911676, "upload_time": "2018-07-14T23:02:26", "url": "https://files.pythonhosted.org/packages/67/79/1cafe9ff18703eb3b0cd0d8861bb23e210957bb5821a97cf53548dafa8d7/sc2maptool-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "754211008c6e0485bfd8e7a1708c8a1a", "sha256": "f260fd868a51ad46e8cce87cdb2bfc513bc2a57728495aef64ef324beca5b0e8" }, "downloads": -1, "filename": "sc2maptool-1.0.7-py3.6.egg", "has_sig": false, "md5_digest": "754211008c6e0485bfd8e7a1708c8a1a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">2.6", "size": 27253658, "upload_time": "2018-08-12T21:32:59", "url": "https://files.pythonhosted.org/packages/37/6f/b4b03b361b13def03ecb61ec24ccca6b6fb95c05e61560709ab26f419cde/sc2maptool-1.0.7-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "03bc26ec47f16644d8beda78c573d742", "sha256": "de8b7ac11c1563d49768de3181d9c605f6d70d8ad0bc88b941db14175f70c914" }, "downloads": -1, "filename": "sc2maptool-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "03bc26ec47f16644d8beda78c573d742", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 27244710, "upload_time": "2018-08-12T21:31:18", "url": "https://files.pythonhosted.org/packages/e0/4f/6285168bb071329a5771954c1f7ba62e647ffdbc730b2f4fdfcde43436be/sc2maptool-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30a8534eda5710ae9d1b300dd4fdf05f", "sha256": "9b645462033436d42a10fb2e74c21cb1833a16e2eea9d77f26ca9998ace99b8f" }, "downloads": -1, "filename": "sc2maptool-1.0.7.tar.gz", "has_sig": false, "md5_digest": "30a8534eda5710ae9d1b300dd4fdf05f", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 27250168, "upload_time": "2018-08-12T21:34:21", "url": "https://files.pythonhosted.org/packages/81/68/ee6ba90c95665e72bc1e8ca633967cf63db0193359393c0ccd13f6130338/sc2maptool-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "67d1bf42d007bc6f968113fd948bb5c3", "sha256": "c3013f52a86715ff9a7b78c1a4dbe42635051bd593218c881aec4bee445a9f1e" }, "downloads": -1, "filename": "sc2maptool-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "67d1bf42d007bc6f968113fd948bb5c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">2.6", "size": 68005533, "upload_time": "2018-08-12T23:34:42", "url": "https://files.pythonhosted.org/packages/01/56/ccab89adac08daa1baa3b7b1245a3f5672506bb3021c4f1d89ec59fca0e0/sc2maptool-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d38a4588cacac495de9ffd93eb2e1c8", "sha256": "b853b34aeee7098723913d7d1756111b0769ef5d09f0999a1888d56724441fb3" }, "downloads": -1, "filename": "sc2maptool-1.0.8.tar.gz", "has_sig": false, "md5_digest": "8d38a4588cacac495de9ffd93eb2e1c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6", "size": 68009223, "upload_time": "2018-08-12T23:39:21", "url": "https://files.pythonhosted.org/packages/8a/b0/b748a602be84def7d9f7997d0625d2f15835ca898f40be30082f87e62a03/sc2maptool-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c28646ee7126a42cca64a2db04e5e501", "sha256": "174c78469060973a877e933d3cca3ce59102df85a8b1ca74fe9f67d661ded318" }, "downloads": -1, "filename": "sc2maptool-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c28646ee7126a42cca64a2db04e5e501", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 68014429, "upload_time": "2018-10-07T20:03:39", "url": "https://files.pythonhosted.org/packages/9c/ac/9b25adc06af7c07877c119f9eda055bc36256d75407a7c3678ccfd4ba4bc/sc2maptool-1.1.1-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "10587327355281f7634fe739e2855ca5", "sha256": "7068d84e069425c0462396ad5627f4acdf09ea03c485d332fd8099c6c3bcaf69" }, "downloads": -1, "filename": "sc2maptool-1.1.1-py3.6.egg", "has_sig": false, "md5_digest": "10587327355281f7634fe739e2855ca5", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">3.4", "size": 68018131, "upload_time": "2018-10-07T20:04:45", "url": "https://files.pythonhosted.org/packages/be/5d/595dfe3c89a8302e92154a72035c615c7d192c4ec30226c709f2618b34fa/sc2maptool-1.1.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b0f4a19b8928e1247fc8f2e73f12208c", "sha256": "f9617df9cb3b6aa22e2a53cc6cd656b7b2da1a6e9b3a8d9e07a3b5a844d73646" }, "downloads": -1, "filename": "sc2maptool-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b0f4a19b8928e1247fc8f2e73f12208c", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 68011073, "upload_time": "2018-10-07T20:06:02", "url": "https://files.pythonhosted.org/packages/bd/0a/5053b4f043b89d5ec840f19ccc0d2e91ca0a6ccbb2414619065264d66a50/sc2maptool-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d5217dd239666bd15ebe4e79570d9cae", "sha256": "00ee576474d538d20cbe9379f226c89ddba52dc9ce2a745833edc49c2d5ecad5" }, "downloads": -1, "filename": "sc2maptool-1.1.2-py3.6.egg", "has_sig": false, "md5_digest": "d5217dd239666bd15ebe4e79570d9cae", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">3.4", "size": 68018158, "upload_time": "2018-10-08T01:59:43", "url": "https://files.pythonhosted.org/packages/4d/82/f3375304056700ce9a7c2d7ba2a03b9a9e94f39e8a80b698a9e16242ae69/sc2maptool-1.1.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b6f000ecb801250f1501ed30dd0f1fc3", "sha256": "6bca71e53842b0b6a95ec297d5f180dc6ef52457fb7be81ab7ce741606e71957" }, "downloads": -1, "filename": "sc2maptool-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6f000ecb801250f1501ed30dd0f1fc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 68007753, "upload_time": "2018-10-08T01:58:39", "url": "https://files.pythonhosted.org/packages/e1/d8/31e4aa68a7eb3afc72f479da6546733bc98159ff5329ec9d31021603e3c3/sc2maptool-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b067ff0b5749444fd2f11034134399e2", "sha256": "05df63e86a166d57b6d6c0951ca00edf47aaddfb1fa20e8b7aba8b2e5f0e43a5" }, "downloads": -1, "filename": "sc2maptool-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b067ff0b5749444fd2f11034134399e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 68011144, "upload_time": "2018-10-08T02:00:49", "url": "https://files.pythonhosted.org/packages/4c/8f/704840f40ca93fcb284cc09c72d191b85442894ce3c45559731548dc56df/sc2maptool-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d5217dd239666bd15ebe4e79570d9cae", "sha256": "00ee576474d538d20cbe9379f226c89ddba52dc9ce2a745833edc49c2d5ecad5" }, "downloads": -1, "filename": "sc2maptool-1.1.2-py3.6.egg", "has_sig": false, "md5_digest": "d5217dd239666bd15ebe4e79570d9cae", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">3.4", "size": 68018158, "upload_time": "2018-10-08T01:59:43", "url": "https://files.pythonhosted.org/packages/4d/82/f3375304056700ce9a7c2d7ba2a03b9a9e94f39e8a80b698a9e16242ae69/sc2maptool-1.1.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b6f000ecb801250f1501ed30dd0f1fc3", "sha256": "6bca71e53842b0b6a95ec297d5f180dc6ef52457fb7be81ab7ce741606e71957" }, "downloads": -1, "filename": "sc2maptool-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b6f000ecb801250f1501ed30dd0f1fc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">3.4", "size": 68007753, "upload_time": "2018-10-08T01:58:39", "url": "https://files.pythonhosted.org/packages/e1/d8/31e4aa68a7eb3afc72f479da6546733bc98159ff5329ec9d31021603e3c3/sc2maptool-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b067ff0b5749444fd2f11034134399e2", "sha256": "05df63e86a166d57b6d6c0951ca00edf47aaddfb1fa20e8b7aba8b2e5f0e43a5" }, "downloads": -1, "filename": "sc2maptool-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b067ff0b5749444fd2f11034134399e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.4", "size": 68011144, "upload_time": "2018-10-08T02:00:49", "url": "https://files.pythonhosted.org/packages/4c/8f/704840f40ca93fcb284cc09c72d191b85442894ce3c45559731548dc56df/sc2maptool-1.1.2.tar.gz" } ] }