{ "info": { "author": "Kevin Leung", "author_email": "kkleung89@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Games/Entertainment", "Topic :: Games/Entertainment :: Real Time Strategy", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "\nWhat is sc2reader?\n====================\n\nsc2reader is a python library for extracting information from various different Starcraft II resources. These resources currently include Replays, Maps, and Game Summaries; we have plans to add support for Battle.net profiles and would gladly accept adapters to the more entrenched SCII sites such as sc2ranks.\n\nThere is a pressing need in the SC2 community for better statistics, better analytics, better tools for organizing and searching replays. Better websites for sharing replays and hosting tournaments. These tools can't be created without first being able to open up Starcraft II game files and analyze the data within. Our goal is to give anyone and everyone the power to construct their own tools, do their own analysis, and hack on their own Starcraft II projects under the open MIT license.\n\n\nWho Uses sc2reader?\n======================\n\nsc2reader is currently powering:\n\n* Websites: `gggreplays.com`_, `gamereplays.org`_, `spawningtool.com`_\n* Tools: `The Core`_\n* Experiments: `Midi Conversion`_\n\nIf you use sc2reader and you would like your tool, site, project, or implementation listed above, drop us a line on our `mailing list`_ or stop by our #sc2reader IRC channel and say hi!\n\n\n.. _gggreplays.com: http://gggreplays.com\n.. _gamereplays.org: http://www.gamereplays.org/starcraft2/\n.. _spawningtool.com: https://lotv.spawningtool.com\n.. _The Core: http://www.teamliquid.net/forum/viewmessage.php?topic_id=341878\n.. _Midi Conversion: https://github.com/obohrer/sc2midi\n\n\nCurrent Status\n=================\n\nsc2reader is production ready at release and under active development on Github. It is currently capable of parsing varying levels of information out of the three primary resource types listed below. For a more detailed and exact description of the information that can be extracted please consult the `documentation`_ hosted on ReadTheDocs.\n\n.. _documentation: http://sc2reader.rtfd.org/\n\n\nReplays\n-------------\n\nReplays can be parsed for the following general types of information:\n\n- Replay details (map, length, version, expansion, datetime, game type/speed, ...)\n- Player details (name, race, team, color, bnet url, win/loss, ...)\n- Message details (text, time, player, target, pings, ...)\n- Unit Selection and Hotkey (Control Group) events.\n- Resource Transfers and Requests (but not collection rate or unspent totals!)\n- Unfiltered Unit commands (attack, move, train, build, psi storm, etc)\n- Camera Movements for all players and observers.\n\nReplays from release 2.0.8 onward make additional state information available:\n\n- Unit states - creation time, positions, and deaths times\n- Player resource stats - collection rates/unspent totals\n- Player spending stats - resources spent and lost\n\nFurther game state information can be extracted from this raw information:\n\n- All unit selections and hotkey values for every frame of the game.\n- APM/EPM and its untold variations.\n- Supply counts, expansion timings, build orders, etc\n\nWe have data dictionaries in place for standard games that make unit meta data\navailable. Unit meta data is currently limited to:\n\n- Costs - mineral, vespene, supply\n- Classification - army, building, worker\n\nAdditionally, abilities that create units/buildings have the built unit linked\nwith the build time in game seconds.\n\nUnfortunately this information IS NOT currently versioned and is only accurate\nfor the latest builds of Starcraft. Versioned meta data support will be added\nin future releases.\n\n\nMaps\n-------\n\nMaps can be parsed for the following information:\n\n* Minimap and Icon images (tga format)\n* enUS localized Name, Author, Description, Website (if available)\n* Map Dimensions, Camera Bounds, Tileset\n* Player Slot data and Advanced Teams alliance/enemy data.\n\nThere is a lot more in here to be had for the adventurous.\n\n\nGame Summaries\n-----------------\n\nGame Summary files are downloaded by the client in order to allow you to view the game summary from your match history. Prior to 2.0.8 they were the only way to get the information from the summary screen. Since the 2.0.8 release you have been able to compute this information yourself from the replay files.\n\nThank you Prillan and `Team Liquid`_ for helping to decode this file.\n\n* Lobby Properties (game speed, game type, ...)\n* Player Information (Race, Team, Result, bnet info, ...)\n* Player Graphs & Stats (Army Graph, Income Graph, Avg Unspent Resources, ...)\n* URLs to map localization files and images\n* Player build orders up to 64 (real) actions\n\nParsing on these files is now production ready for those that can get them. See the `Team Liquid`_ thread for details on how to go about getting them.\n\nAgain, these files are generally unnecessary after the 2.0.8 release.\n\n.. _Team Liquid: http://www.teamliquid.net/forum/viewmessage.php?topic_id=330926\n\n\nBasic Usage\n=====================\n\n..note::\n\n For example scripts, checkout the docs and the `sc2reader.scripts`_ package on Github or in the source.\n\n\nLoading Replays\n-------------------\nFor many users, the most basic commands will handle all of their needs::\n\n import sc2reader\n replay = sc2reader.load_replay('MyReplay', load_map=true)\n\nThis will load all replay data and fix GameHeart games. In some cases, you don't need the full extent of the replay data. You can use the load level option to limit replay loading and improve load times::\n\n # Release version and game length info. Nothing else\n sc2reader.load_replay('MyReplay.SC2Replay', load_level=0)\n\n # Also loads game details: map, speed, time played, etc\n sc2reader.load_replay('MyReplay.SC2Replay', load_level=1)\n\n # Also loads players and chat events:\n sc2reader.load_replay('MyReplay.SC2Replay', load_level=2)\n\n # Also loads tracker events:\n sc2reader.load_replay('MyReplay.SC2Replay', load_level=3)\n\n # Also loads game events:\n sc2reader.load_replay('MyReplay.SC2Replay', load_level=4)\n\nIf you want to load a collection of replays, you can use the plural form. Loading resources in this way returns a replay generator::\n\n replays = sc2reader.load_replays('path/to/replay/directory')\n\n.. _sc2reader.scripts: https://github.com/ggtracker/sc2reader/tree/upstream/sc2reader/scripts\n\n\nLoading Maps\n----------------\n\nIf you have a replay and want the map file as well, sc2reader can download the corresponding map file and load it in one of two ways::\n\n replay = sc2reader.load_replay('MyReplay.SC2Replay', load_map=true)\n replay.load_map()\n\nIf you are looking to only handle maps you can use the map specific load methods::\n\n map = sc2reader.load_map('MyMap.SC2Map')\n map = sc2reader.load_maps('path/to/maps/directory')\n\n\nUsing the Cache\n---------------------\n\nIf you are loading a lot of remote resources, you'll want to enable caching for sc2reader. Caching can be configured with the following environment variables:\n\n* SC2READER_CACHE_DIR - Enables caching to file at the specified directory.\n* SC2READER_CACHE_MAX_SIZE - Enables memory caching of resources with a maximum number of entries; not based on memory imprint!\n\nYou can set these from inside your script with the following code **BEFORE** importing the sc2reader module::\n\n os.environ['SC2READER_CACHE_DIR'] = \"path/to/local/cache\"\n os.environ['SC2READER_CACHE_MAX_SIZE'] = 100\n\n # if you have imported sc2reader anywhere already this won't work\n import sc2reader\n\n\nUsing Plugins\n------------------\n\nThere are a growing number of community generated plugins that you can take advantage of in your project. See the article on `Creating GameEngine Plugins`_ for details on creating your own. To use these plugins you need to customize the game engine::\n\n from sc2reader.engine.plugins import SelectionTracker, APMTracker\n sc2reader.engine.register_plugin(SelectionTracker())\n sc2reader.engine.register_plugin(APMTracker())\n\nThe new GameHeartNormalizerplugin is registered by default.\n\n.. _Creating GameEngine Plugins: http://sc2reader.readthedocs.org/en/latest/articles/creatingagameengineplugin.html\n\n\nInstallation\n================\n\nsc2reader runs on any system with Python 2.6+, 3.2+, or PyPy installed.\n\n\nFrom PyPI (stable)\n---------------------\n\nInstall from the latest release on PyPI with pip::\n\n pip install sc2reader\n\nor easy_install::\n\n easy_install sc2reader\n\nor with setuptools (specify a valid x.x.x)::\n\n wget http://pypi.python.org/packages/source/s/sc2reader/sc2reader-x.x.x.tar.gz\n tar -xzf sc2reader-x.x.x.tar.gz\n cd sc2reader-x.x.x\n python setup.py install\n\nReleases to PyPi can be very delayed (sorry!), for the latest and greatest you are encouraged to install from Github upstream.\n\n\nFrom Github\n--------------------------\n\nGithub upstream is generally stable with development branches more unstable.\n\nWe use `circle-ci`_ to provide a record of our `continuous testing`_. Please verify that tests are passing before installing development versions.\n\nInstall from the latest source on Github with pip::\n\n pip install -e git+git://github.com/ggtracker/sc2reader#egg=sc2reader\n\nor with setuptools::\n\n wget -O sc2reader-upstream.tar.gz https://github.com/ggtracker/sc2reader/tarball/upstream\n tar -xzf sc2reader-upstream.tar.gz\n cd sc2reader-upstream\n python setup.py install\n\n.. _circle-ci: https://circleci.com/\n.. _coveralls.io: https://coveralls.io\n.. _test coverage: https://coveralls.io/r/GraylinKim/sc2reader\n.. _continuous testing: https://circleci.com/gh/ggtracker/sc2reader\n\n\nFor Contributors\n-------------------\n\nContributors should install from an active git repository using setuptools in `develop`_ mode. This will install links to the live code so that local edits are available to external modules automatically::\n\n git clone https://github.com/ggtracker/sc2reader.git\n cd sc2reader\n python setup.py develop\n\nPlease review the `CONTRIBUTING.md`_ file and get in touch with us before doing too much work. It'll make everyone happier in the long run.\n\n.. _develop: http://peak.telecommunity.com/DevCenter/setuptools#development-mode\n.. _CONTRIBUTING.md: https://github.com/ggtracker/sc2reader/blob/upstream/CONTRIBUTING.md\n\n\nTesting\n-------------------\n\nWe use ``pytest`` for testing. If you don't have it just ``pip install pytest``.\n\nTo run the tests, just do::\n\n pytest\n\n\nWhen repeatedly running tests it can be very helpful to make sure you've set a local cache directory to prevent long fetch times from battle.net.\nSo make some local cache folder::\n\n mkdir cache\n\nAnd then run the tests like this::\n\n SC2READER_CACHE_DIR=./cache pytest\n\nTo run just one test:\n\n SC2READER_CACHE_DIR=./cache pytest test_replays/test_replays.py::TestReplays::test_38749\n\nIf you'd like to see which are the 10 slowest tests (to find performance issues maybe)::\n\n pytest --durations=10\n\nIf you want ``pytest`` to stop after the first failing test::\n\n pytest -x\n\n\nHave a look at the very fine ``pytest`` docs for more information.\n\nGood luck, have fun!\n\n\nCommunity\n==============\n\nsc2reader has a small but growing community of people looking to make tools and websites with Starcraft II data. If that sounds like something you'd like to be a part of please join our underused `mailing list`_ and start a conversation or stop by #sc2reader on FreeNode and say 'Hi'. We have members from all over Europe, Australia, and the United States currently, so regardless of the time, you can probably find someone to talk to.\n\n\nIssues and Support\n=====================\n\nWe have an `issue tracker`_ on Github that all bug reports and feature requests should be directed to. We have a `mailing list`_ with Google Groups that you can use to reach out for support. We are generally on FreeNode in the #sc2reader and can generally provide live support and address issues there as well.\n\n.. _mailing list: http://groups.google.com/group/sc2reader\n.. _issue tracker: https://github.com/ggtracker/sc2reader/issues\n\n\nAcknowledgements\n=======================\n\nThanks to all the awesome developers in the SC2 community that helped out\nand kept this project going.\n\n* Special thanks to the people of the awesome (but abandoned!) `phpsc2replay`_\n project whose public documentation and source code made starting this library\n possible.\n* Thanks to `sc2replay-csharp`_ for setting us straight on game events parsing\n and assisting with our v1.5 upgrade.\n* Thanks to `ggtracker.com`_ for sponsoring further development and providing\n the thousands of test files used while adding s2gs and HotS support.\n* Thanks to Blizzard for supporting development of 3rd party tools and releasing\n their `s2protocol`_ full reference implementation.\n\n\n.. _ggtracker.com: http://ggtracker.com\n.. _phpsc2replay: http://code.google.com/p/phpsc2replay/\n.. _sc2replay-csharp: https://github.com/ascendedguard/sc2replay-csharp\n.. _s2protocol: https://github.com/Blizzard/s2protocol\n\n\n\nCHANGELOG\n============\n\n1.4.0 - August 19, 2019\n-----------------------\n* Add support for protocol 75689 #95\n\n1.3.2 - August 9, 2019\n----------------------\n* Allow pytest #84\n* Format code with black #87\n* Fix UnitTypeChangeEvent.__str__ #92\n* Add Stetmann #93\n\n1.3.1 - November 29, 2018\n-------------------------\n* Parse backup if data is missing #69\n\n1.3.0 - November 16, 2018\n-------------------------\n* Added support for protocol 70154 (StarCraft 4.7.0)\n* Added support for Zeratul\n* Updated CircleCI build for Python 3.7\n* Fixed a bug with printing TrackerEvent\n\n1.2.0 - October 7, 2018\n-----------------------\n* Added support for Tychus\n* Verified that StarCraft 4.6.1 replays work\n\n1.1.0 - June 26, 2018\n---------------------\n* Added support for protocol 65895 (StarCraft 4.4.0)\n\n1.0.0 - May 18, 2018\n--------------------\n* Added support for protocol 48258 through 64469\n* Update game data and scripts for generating game data\n* Fix ggtracker/sc2reader CircleCI build for python 3\n* Added support for parsing Co-op replays\n\n0.8.0 - December 16, 2016\n---------------------------\n* Merged into ggtracker/sc2reader, which mostly means that we have a bunch of parsing fixes. Thanks @StoicLoofah!\n\n0.7.0 -\n---------------------------\n\n* Deprecated unit.killed_by in favor of unit.killing_player\n* Added unit.killed_units\n* Added unit.killing_unit\n* Added UnitDiedEvent.killing_player\n* Added UnitDiedEvent.killing_unit\n* Deprecated UnitDiedEvent.killer_pid in favor of UnitDiedEvent.killing_player_id\n* Deprecated UnitDiedEvent.killer in favor of UnitDiedEvent.killing_player\n* Use generic UnitType and Ability classes for data. This means no more unit._type_class.__class__.__name__. But hopefully people were not doing that anyway.\n* Now a CorruptTrackerFileError is raised when the tracker file is corrupted (generally only older resume_from_replay replays)\n* Removed the defunct replay.player_names attribute.\n* Removed the defunct replay.events_by_type attribute.\n* Removed the defunct replay.other_people attribute.\n* Replays can now be pickled and stored for later consumption.\n* All references to the gateway attribute have been replaced in favor of region; e.g. replay.region\n* Use generic UnitType and Ability classes for data. This means no more unit._type_class.__class__.__name__. But hopefully people were not doing that anyway.\n* Now a CorruptTrackerFileError is raised when the tracker file is corrupted (generally only older resume_from_replay replays)\n* Added replay.resume_from_replay flag. See replay.resume_user_info for additional info.\n* PacketEvent is now ProgressEvent.\n* SetToHotkeyEvent is now SetControlGroupEvent.\n* AddToHotkeyEvent is now AddToControlGroupEvent.\n* GetFromHotkeyEvent is now GetControlGroupEvent.\n* PlayerAbilityEvent is no longer part of the event hierarchy.\n* AbilityEvent doubled as both an abstract and concrete class (very bad, see #160). Now split into:\n * AbilityEvent is now CommandEvent\n * AbilityEvent is now BasicCommandEvent\n* TargetAbilityEvent is now TargetUnitCommandEvent\n* LocationAbilityEvent is now TargetPointCommandEvent\n* SelfAbilityEvent is now DataCommandEvent\n* Removed the defunct replay.player_names attribute.\n* Removed the defunct replay.events_by_type attribute.\n* Removed the defunct replay.other_people attribute.\n\n* event.name is no longer a class property; it can only be accessed from an event instance.\n* PingEvents now have new attributes:\n * event.to_all - true if ping seen by all\n * event.to_allies - true if ping seen by allies\n * event.to_observers - true if ping seen by observers\n * event.location - tuple of (event.x, event.y)\n\n\n0.6.4 - September 22nd 2013\n---------------------------\n\n* Fix bug in code for logging errors.\n* Fix siege tank supply count.\n* Small improvements to message.events parsing.\n\n0.6.3 - September 15th 2013\n---------------------------\n\n* Properly mark hallucinated units.\n\n0.6.2 - September 5th 2013\n--------------------------\n* Fix rare bug where TargetedAbility events could overwrite unit types.\n* Substantial performance boost (20% in local testing)\n* Fixed serious bug with FileCaching that affected Python3 users.\n* Plugins can now yield PluginExit events to broadcast their shutdown.\n\n0.6.1 - August 13th 2013\n------------------------\n\n* Fix bug in event ordering that caused game events to process before tracker events.\n* Fix APMTracker to count APM for all humans, not just players.\n\n0.6.0 - August 12th 2013\n------------------------\n\nNew Stuff:\n~~~~~~~~~~~~~~~~\n\n* Adds python 3.2+ support\n* Adds support for patch 2.0.10.\n* Adds experimental SC2Map.MapInfo parsing support.\n* Implements new replay GameEngine and plugin support.\n* Added a sc2json script contributed by @ChrisLundquist\n* Adds plugin GameHeartNormalizer plugin by @StoicLoofah\n* Hooked up coveralls.io for coverage reporting: https://coveralls.io/r/GraylinKim/sc2reader\n* Hooked up travis-ci for continuous testing: https://travis-ci.org/GraylinKim/sc2reader\n* Switched to built in python unittest module for testing.\n\nChanged Stuff (non-backwards compatible!):\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Summary.teams is now summary.team; summary.team is now summary.teams. To conform with replay name conventions\n* Fixed #136, unit types from tracker events are used when available.\n* Deprecated player.gateway for player.region\n* Reorganized the person/player/observer hierarchy. Top level classes are now Computer, Participant, and Observer. Participant and Computer are both children of player so any isinstance code should still work fine.\n* Player.uid now means something completely different! Use player.toon_id instead\n* Player.uid is now the user id of the player (was player.cid)\n* PersonDict can no longer be constructed from a player list and new players cannot be added by string (name). Only integer keys accepted for setting.\n* Log a warning instead of throwing an exception when using an unknown colors.\n * An unknown hex value will use the hex value as the name.\n * An unknown color name will use 0x000000 as the color.\n* Finally straighten out all these replay player list/dicts\n * human/humans -> human entities, indexed by uid\n * computer/computers -> computer entities, indexed by pid\n * player/players -> actually playing in the game, indexed by pid\n * observer/observers -> observing the game, indexed by uid\n * entities -> players + observers || humans + computers, indexed by pid\n * client/clients - (deprecated) same as human/humans\n * people/person - (deprecated) same as entity/entities\n\n\n0.5.1 - June 1, 2013\n--------------------\n\n* Fixes several game event parsing issues for older replays.\n* Propperly maps ability ids for armory vehicle & ship armor upgrades.\n* Uses the US depot for SEA battle.net depot dependencies.\n* ``PlayerStatEvent.food_used`` and ``food_made`` are now properly divided by 4096\n* ``AbilityEvent.flags`` are now processed into a dictionary mapping flag name to True/False (``AbilityEvent.flag``)\n* Fixed error preventing UnitOwnerChangeEvents from being processed\n* Fixed the toJSON plugin and adds new fields\n* Fixed error preventing parsing of MapHeader (s2mh) files\n* APMTracker now properly calculates average APM to the last second played by each player instead of using the number of replay minutes in the denominator.\n\n0.5.0 - May 7, 2013\n--------------------\n\n* Support for all replays (arcade replays now parse!) from all versions\n* Support for the new replay.tracker.events added in 2.0.8\n * Units now have birth frame, death frame, and owner information\n * New events for (roughly) tracking unit positions\n * New events for tracking player resource stockpiles and collection rates\n * More!\n* Much more comprehensive documentation.\n* New unit model\n * SiegeTank and SiegeTankSieged (and others with different forms) are no longer separate units.\n * Units that can transform maintain a full type history.\n * Units are correctly and uniquely identified by unit_id alone.\n* Updated unit meta data:\n * Mineral Cost\n * Vespene Cost\n * Supply Cost\n * Flags for is_worker, is_army, is_building\n* Added ability meta data:\n * is_build flag marking abilities that create units\n * build_unit indicating the unit type that is built\n * build_time indicating the build time for the ability\n\n\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/ggtracker/sc2reader", "keywords": "starcraft 2,sc2,replay,parser", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sc2reader", "package_url": "https://pypi.org/project/sc2reader/", "platform": "any", "project_url": "https://pypi.org/project/sc2reader/", "project_urls": { "Homepage": "https://github.com/ggtracker/sc2reader" }, "release_url": "https://pypi.org/project/sc2reader/1.4.0/", "requires_dist": [ "mpyq (>=0.2.4)" ], "requires_python": "", "summary": "Utility for parsing Starcraft II replay files", "version": "1.4.0" }, "last_serial": 5700863, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ca2302c6e3e42cbd190f2a48f5eb229d", "sha256": "49a1b80a62d228f2287b6eae98e6be0a8945c014c59c68e1119559bee7053cae" }, "downloads": -1, "filename": "sc2reader-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ca2302c6e3e42cbd190f2a48f5eb229d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16817, "upload_time": "2011-01-12T17:55:02", "url": "https://files.pythonhosted.org/packages/28/81/5588c9af694ce652cdda1073709855e900d37f929061ac4861bf7cb5469b/sc2reader-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "3bfc84a4ca0936b83d607c3ed0b9cfb1", "sha256": "7aeec926210c01f116a5e3e82c5da647c152544b6420b29cce8673a92fe7ab9b" }, "downloads": -1, "filename": "sc2reader-0.1.0.win32.exe", "has_sig": false, "md5_digest": "3bfc84a4ca0936b83d607c3ed0b9cfb1", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 215583, "upload_time": "2011-01-12T17:47:44", "url": "https://files.pythonhosted.org/packages/87/72/e4026f2a73057dbead903c7e76e816d473999078e2161724dd29c91751d7/sc2reader-0.1.0.win32.exe" }, { "comment_text": "", "digests": { "md5": "8403ba803cf2e9e37185255f53714f2e", "sha256": "ee1b4c43b388d16884599a918257f85c9c1693571037553e62520ea5a256623c" }, "downloads": -1, "filename": "sc2reader-0.1.0.zip", "has_sig": false, "md5_digest": "8403ba803cf2e9e37185255f53714f2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21276, "upload_time": "2011-01-12T17:47:42", "url": "https://files.pythonhosted.org/packages/cb/a0/7639b43c07a8db96251701927ba359f2a6acb3f04a178bee621e26f390ab/sc2reader-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fff36ea30ae387706c3573e9365e7db2", "sha256": "b6a0833b3513af3f181e08b5a091895afdf33fbdf6143b5cdce2805d264edd79" }, "downloads": -1, "filename": "sc2reader-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fff36ea30ae387706c3573e9365e7db2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19953, "upload_time": "2011-01-19T06:43:59", "url": "https://files.pythonhosted.org/packages/eb/3d/4f6f74d938079ea52d21f5fbb86c1a9b168d577447120c5e17f5adb7ece5/sc2reader-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "5755615fda099739002f8628e5171cbd", "sha256": "57138e3da2565ce3457a9f3585ccef3dc88fbe3517d4b61353d4814f25bb1876" }, "downloads": -1, "filename": "sc2reader-0.2.0.win32.exe", "has_sig": false, "md5_digest": "5755615fda099739002f8628e5171cbd", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 219132, "upload_time": "2011-01-19T06:44:01", "url": "https://files.pythonhosted.org/packages/ca/4d/ee4bde0cbc230ea73629bfd8b30b716ac03aeb94581b7979b8b92c832b07/sc2reader-0.2.0.win32.exe" }, { "comment_text": "", "digests": { "md5": "b22ef3e886bd67425ffce537f8679ce0", "sha256": "4547d34e0c1edaccd413986baeb0c00f3dc79fd1c151576682b013d841c053f1" }, "downloads": -1, "filename": "sc2reader-0.2.0.zip", "has_sig": false, "md5_digest": "b22ef3e886bd67425ffce537f8679ce0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25440, "upload_time": "2011-01-19T06:38:17", "url": "https://files.pythonhosted.org/packages/8e/e4/c4115998e5d7071216d0ea9f53fb50c1a124736c9d43213f75a1a72c6578/sc2reader-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9beb96359226a9ccc849d2ed765fc40e", "sha256": "ae09d36b6939c02dabe47acf7397d9011b9c4b275b3a0b4bd71ef72330ec6950" }, "downloads": -1, "filename": "sc2reader-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "9beb96359226a9ccc849d2ed765fc40e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 127201, "upload_time": "2011-10-04T03:10:04", "url": "https://files.pythonhosted.org/packages/82/87/cef032e2aa2b2c0086a2ce8cc260cdc59a019587d27c10785fa8b93b26a2/sc2reader-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4d56e16d79f6aea1af3147195967ddc9", "sha256": "12fd88955533598dee3e20a513ff8c76ee5fbf6b1d25e883881b39b22890637f" }, "downloads": -1, "filename": "sc2reader-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4d56e16d79f6aea1af3147195967ddc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58113, "upload_time": "2011-10-04T03:09:55", "url": "https://files.pythonhosted.org/packages/58/d0/09053c91ef7e1610adac0e692e841468917f0f34ab713363283afdbcb8a0/sc2reader-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "bb9ffe778e9464619577a2bd1f28e67f", "sha256": "463f5e0a75e52ad03581b71f1cb576951f104fcf04f8e6dd78bf80768025370b" }, "downloads": -1, "filename": "sc2reader-0.3.0.win32.exe", "has_sig": false, "md5_digest": "bb9ffe778e9464619577a2bd1f28e67f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 284684, "upload_time": "2011-10-04T03:10:01", "url": "https://files.pythonhosted.org/packages/10/40/989c5f2b0e4da516f5b70d28aa5c4f39ca0cfd118b6b33b2bdf29bca4659/sc2reader-0.3.0.win32.exe" }, { "comment_text": "", "digests": { "md5": "a99e0ffdd50cdb4024ec57d14f2bd04b", "sha256": "6022c18dc60d0878cbc00911fb0cc35b1f01fc4b9fbe4d6251b1aa7d7a5dcaae" }, "downloads": -1, "filename": "sc2reader-0.3.0.zip", "has_sig": false, "md5_digest": "a99e0ffdd50cdb4024ec57d14f2bd04b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70154, "upload_time": "2011-10-04T03:09:57", "url": "https://files.pythonhosted.org/packages/a6/a1/e2a0f35252199618ae2d412ffaea3b66e2e15e521af04e2a3dec3e07edea/sc2reader-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7532c88fabbb84cb7a6728fd4c577dcf", "sha256": "dff022e801e63bf44f177fc9ea1dd6d3e5e7079446466584cddd920be47f2e77" }, "downloads": -1, "filename": "sc2reader-0.3.1.cygwin-1.7.9-i686.exe", "has_sig": false, "md5_digest": "7532c88fabbb84cb7a6728fd4c577dcf", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 142852, "upload_time": "2011-10-05T19:22:46", "url": "https://files.pythonhosted.org/packages/3d/3b/847bbc1dced702a06f3cf363de60c6f9b2e004b752abec668652473a9aae/sc2reader-0.3.1.cygwin-1.7.9-i686.exe" }, { "comment_text": "", "digests": { "md5": "21bf97775a412e10455fa13a858dfd1e", "sha256": "31e068dcfb2a7ee7bcf30f18065accbca625c408fcca7a932af62df6f2d1254b" }, "downloads": -1, "filename": "sc2reader-0.3.1-py2.6.egg", "has_sig": false, "md5_digest": "21bf97775a412e10455fa13a858dfd1e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 128014, "upload_time": "2011-10-05T19:22:47", "url": "https://files.pythonhosted.org/packages/c6/67/afa7bcbb9e958724e15152f0815ebc28071ca1a227f4285d97ade4c86a90/sc2reader-0.3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e10db4dd750fb270f1b50d9482c30c39", "sha256": "b059f04be3a717764d9d8bf37c83927572d6d892ca0b3208bde919fb9e3d95dd" }, "downloads": -1, "filename": "sc2reader-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "e10db4dd750fb270f1b50d9482c30c39", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 127215, "upload_time": "2011-10-05T19:26:11", "url": "https://files.pythonhosted.org/packages/fb/a3/c26bd29c6f68a72e0fbb3e901b3c5d902c8642e582998a931f8782670ae6/sc2reader-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b0b9a96dd03556dc4cc034f43fff81dd", "sha256": "08678ef86e23040fb5b92ee67a11990e747dfbba2099abe3c3e28a905078e759" }, "downloads": -1, "filename": "sc2reader-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b0b9a96dd03556dc4cc034f43fff81dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57846, "upload_time": "2011-10-05T19:22:43", "url": "https://files.pythonhosted.org/packages/ba/f4/ef2a634cb19c0dca58cd0f46dd6ab3be09c5bf068f5742834addfe2007b9/sc2reader-0.3.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "9890d59214f828b13397a64645e2dd16", "sha256": "bbb15e19de41bcb88718bc8968adfdcbafae84a7d03e0da2b01aee0bb8b7d78c" }, "downloads": -1, "filename": "sc2reader-0.3.1.win32.exe", "has_sig": false, "md5_digest": "9890d59214f828b13397a64645e2dd16", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 284694, "upload_time": "2011-10-05T19:26:10", "url": "https://files.pythonhosted.org/packages/da/30/d6e57f5fb82bda6611d5fc33edb217db6cf84fb7c83d68a3d92b8795e6f2/sc2reader-0.3.1.win32.exe" }, { "comment_text": "", "digests": { "md5": "3a52bc6914dd0fe633d6c829eba79f28", "sha256": "e55ebfefdac7517165b65a228d94adc9809506980fa02e6f73f4a3e5ea3accad" }, "downloads": -1, "filename": "sc2reader-0.3.1.zip", "has_sig": false, "md5_digest": "3a52bc6914dd0fe633d6c829eba79f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70119, "upload_time": "2011-10-05T19:22:45", "url": "https://files.pythonhosted.org/packages/bc/1d/81614bcffcef1f6e8db70c102fd8900706927ed3c298f6c7d3b497f5cb60/sc2reader-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b0f12a9295dc45d654ed082b80596e30", "sha256": "911b2a307f61b9a0dda89193042dcceb1e267f01ae2c1fff04bba5e8003b8c9d" }, "downloads": -1, "filename": "sc2reader-0.3.2-py2.7.egg", "has_sig": false, "md5_digest": "b0f12a9295dc45d654ed082b80596e30", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 127246, "upload_time": "2011-10-06T19:33:51", "url": "https://files.pythonhosted.org/packages/3b/82/c9345212d2e83c8caf9238706998ad0fd6a8efdfbbd889431782227ceb13/sc2reader-0.3.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6cf85a1081ea03f61ee845499163e150", "sha256": "3301cffefd571034313ffd7640e1891306d343b48c6940100fe14e70c1b7de7c" }, "downloads": -1, "filename": "sc2reader-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6cf85a1081ea03f61ee845499163e150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58140, "upload_time": "2011-10-06T19:33:45", "url": "https://files.pythonhosted.org/packages/17/3a/82f0975061906b801d82b0af51736dcd3782b0c164945a747e944ccab3e6/sc2reader-0.3.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "c9fe3d4a0fb01779ec3af1cc97f85306", "sha256": "43780a6d72b611d81fd372a968b325d360c2606b6323d571d72dbf6c0c080376" }, "downloads": -1, "filename": "sc2reader-0.3.2.win32.exe", "has_sig": false, "md5_digest": "c9fe3d4a0fb01779ec3af1cc97f85306", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 284697, "upload_time": "2011-10-06T19:33:49", "url": "https://files.pythonhosted.org/packages/1b/8a/686687e6f6ff0c10ddbfe06449d5519f2870c9ac4567be1059756b7f0ffb/sc2reader-0.3.2.win32.exe" }, { "comment_text": "", "digests": { "md5": "04e04861919bbf76d78650e527d186de", "sha256": "bca5b46335823e047c0e630fac09b9b1cc69eac52e25b5097e6d0d54da3e6f27" }, "downloads": -1, "filename": "sc2reader-0.3.2.zip", "has_sig": false, "md5_digest": "04e04861919bbf76d78650e527d186de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70184, "upload_time": "2011-10-06T19:33:46", "url": "https://files.pythonhosted.org/packages/71/92/f59f82b730bdb4404e4f9bf94ec2fb5ee17f75ab6473e0bc0e618be19078/sc2reader-0.3.2.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "07eb0a00f7e3c1d3ea3051e1be8d8117", "sha256": "eb09800a055084cbc4bc58d50f0c018d5fe19280e65489a437d2e0874e17db25" }, "downloads": -1, "filename": "sc2reader-0.5.0-py2.7.egg", "has_sig": false, "md5_digest": "07eb0a00f7e3c1d3ea3051e1be8d8117", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 257471, "upload_time": "2013-05-07T22:49:31", "url": "https://files.pythonhosted.org/packages/50/f1/2169a351e26ab2e147b91d274bc24b18c3e5eccb654c7e8392fa16dec03c/sc2reader-0.5.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9d50a5a76fb25f5249ef96906b832652", "sha256": "19bbbfd7634cc54e6577608814f0051c87b857c012336f8eaa33880914e84b93" }, "downloads": -1, "filename": "sc2reader-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9d50a5a76fb25f5249ef96906b832652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114892, "upload_time": "2013-05-07T22:49:27", "url": "https://files.pythonhosted.org/packages/af/09/b7b8900ec28d14de6d024d087af2997822e76ec238982b182cf31778dc33/sc2reader-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "747290bf842d47a0af9f1e18634092a5", "sha256": "06051f6993caf7607de30437a8119b6cbb06b493f6504f74e29c3366306013ea" }, "downloads": -1, "filename": "sc2reader-0.5.1-py2.7.egg", "has_sig": false, "md5_digest": "747290bf842d47a0af9f1e18634092a5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 261072, "upload_time": "2013-06-02T03:07:09", "url": "https://files.pythonhosted.org/packages/0b/33/708ffb9362ee658abda95c236c082159f497a42ab4939e821bd144ce71ad/sc2reader-0.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "35576c10fe6bfc338650bbc1d054bee9", "sha256": "e9d7661f9190088c5b4da2f5400e259a91009ef96d7ad65922ac8c6a45fe693a" }, "downloads": -1, "filename": "sc2reader-0.5.1.tar.gz", "has_sig": false, "md5_digest": "35576c10fe6bfc338650bbc1d054bee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116900, "upload_time": "2013-06-02T03:07:04", "url": "https://files.pythonhosted.org/packages/5b/c7/2a55364d71c71947386759c6a8fd3cdc69932a596f6a980cc3a66cc08ca8/sc2reader-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a2488ecd8821f61d9dbe9eab90b79021", "sha256": "4b1b0f7c79f2585b9c017bce671f793099ae149ceeb53330a6221e936a5d622a" }, "downloads": -1, "filename": "sc2reader-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a2488ecd8821f61d9dbe9eab90b79021", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126983, "upload_time": "2013-08-13T00:34:40", "url": "https://files.pythonhosted.org/packages/c6/5b/a22781929985a9a09de555ca2883a5c96c3e3f37cf47b6f52a294e7e5d54/sc2reader-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "822b58111abeea8c28554e2761679b65", "sha256": "0a8cd8c9999bb3734540670824ae5b4d5558516818b8b56e10d48698d0b7294c" }, "downloads": -1, "filename": "sc2reader-0.6.1.tar.gz", "has_sig": false, "md5_digest": "822b58111abeea8c28554e2761679b65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127306, "upload_time": "2013-08-13T22:34:18", "url": "https://files.pythonhosted.org/packages/ae/76/a22c87d62a7f785300af6844df6d6e03767bfc9ddaf31cfd7450ecc2136c/sc2reader-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "353028aded6d77754cc7a4d775a0a506", "sha256": "c948e1d93c9ba7f3332a570469934631e19cb9ac0530ce8cc433296740ab81d8" }, "downloads": -1, "filename": "sc2reader-0.6.2.tar.gz", "has_sig": false, "md5_digest": "353028aded6d77754cc7a4d775a0a506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127543, "upload_time": "2013-09-06T04:25:50", "url": "https://files.pythonhosted.org/packages/31/37/c2ab4174a6f3fd03a8f718a8d47b436ce28b19e6eab36800d1962354cb8b/sc2reader-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "2989d6217cea76f73a2ce0c4ed79e746", "sha256": "d5a403ae0eadcfdf6fbe5e35c04e7068245df39432a3a2f346303ddead8c92b3" }, "downloads": -1, "filename": "sc2reader-0.6.3.tar.gz", "has_sig": false, "md5_digest": "2989d6217cea76f73a2ce0c4ed79e746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127656, "upload_time": "2013-09-15T21:36:37", "url": "https://files.pythonhosted.org/packages/14/a1/093583127f5bf14987313bffa90aaaf5a40d6944b0bb4ff738fa63b41970/sc2reader-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "20d0e8afa05b440268c1b6fe4bbb8298", "sha256": "114b63fa8fd73762d0d0b6089c5e74c225d5d5059b5cc999cc43e1a3170aaabf" }, "downloads": -1, "filename": "sc2reader-0.6.4.tar.gz", "has_sig": false, "md5_digest": "20d0e8afa05b440268c1b6fe4bbb8298", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127179, "upload_time": "2013-09-22T19:02:26", "url": "https://files.pythonhosted.org/packages/55/a3/9d4fa8f9e507a968f08abd1da8d6ba91a0b2fbc902c520d5e825f0307408/sc2reader-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "b71976903023e9ddbbf58440833fb9bc", "sha256": "c31a7ac340471b1cc12ec37030ac50201e9e45c8e99ba2e768e90b193e2c502b" }, "downloads": -1, "filename": "sc2reader-0.6.5-py3.3.egg", "has_sig": false, "md5_digest": "b71976903023e9ddbbf58440833fb9bc", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 309099, "upload_time": "2014-01-21T18:52:58", "url": "https://files.pythonhosted.org/packages/b2/f0/b0bd868a76a712e37cad16067dd2a25b3fb9063f18b75757b74f3f3458d4/sc2reader-0.6.5-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "59c5d2ab15f660eb7e82be592e8b10a2", "sha256": "41a9366fcec726d4ed1bd83bd887d992d052c23b0268bee7ce76964daa0f93d1" }, "downloads": -1, "filename": "sc2reader-0.6.5.tar.gz", "has_sig": false, "md5_digest": "59c5d2ab15f660eb7e82be592e8b10a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 136660, "upload_time": "2014-01-21T18:52:55", "url": "https://files.pythonhosted.org/packages/d8/5b/89d52eb8439ed8440f68e3d9f8560af790fb1e93236c751d3751a961b022/sc2reader-0.6.5.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ce5f8ed3b69d04ad97095b55c9bfe46f", "sha256": "77043c025a9f2108c6c4b34ecef8ab9752142fa01dc9f69ea2367271b413084b" }, "downloads": -1, "filename": "sc2reader-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ce5f8ed3b69d04ad97095b55c9bfe46f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171391, "upload_time": "2016-12-10T11:25:41", "url": "https://files.pythonhosted.org/packages/e3/5f/a1220bd7662d1e39dd15e7fabd2d3bea7c4f54be682c8db16837a1f13812/sc2reader-0.8.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2452193beb73512f49b1635ab311ccb8", "sha256": "c9d29c87781e602564bb6e96b4e676c2488af32be5ee2cb4e428241289a23610" }, "downloads": -1, "filename": "sc2reader-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2452193beb73512f49b1635ab311ccb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208343, "upload_time": "2018-05-18T17:30:35", "url": "https://files.pythonhosted.org/packages/77/a0/9ee3ea6ea0f7d78c675d1c57cf9d01308fdee7cc6ef761a31bdf6ca3f319/sc2reader-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "786e6f9286065c9921ebe78692bdfcc7", "sha256": "376f20b4f3cbd3c338b1b7831712b4334036338a78b81eb60a8285f519a68e85" }, "downloads": -1, "filename": "sc2reader-1.1.0.tar.gz", "has_sig": false, "md5_digest": "786e6f9286065c9921ebe78692bdfcc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208509, "upload_time": "2018-06-29T04:51:49", "url": "https://files.pythonhosted.org/packages/1b/95/5910a5f6f277065f2fc426d30ba95af2ef63798002ec78a9f4bdc44f867c/sc2reader-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "2bea0e2ed8e33b6025e41450a18822aa", "sha256": "488f959f7ec088fbcf9dd9eb9cedbde3326586c37dcedb60a7b109430090fc98" }, "downloads": -1, "filename": "sc2reader-1.2.0.tar.gz", "has_sig": false, "md5_digest": "2bea0e2ed8e33b6025e41450a18822aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 208645, "upload_time": "2018-10-07T18:01:39", "url": "https://files.pythonhosted.org/packages/9e/c5/f304b47941f8cea36efba93bfd1da9d78938ceeab723c7d5863e1b8015fe/sc2reader-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "84aff98ee4ca41d46886b03e6bf0cd6a", "sha256": "cf3dd4a292b8550624f614c69f6d1aee1140148c556c6485c1dd0df24f073eaf" }, "downloads": -1, "filename": "sc2reader-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84aff98ee4ca41d46886b03e6bf0cd6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280782, "upload_time": "2018-11-19T00:23:41", "url": "https://files.pythonhosted.org/packages/25/a3/0697cd42472d755f1907c82722871fc5be8aa250d5aa8203e5c9264d8e51/sc2reader-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d062a66e758645c943331f23591300a", "sha256": "804bb5df93eaf39e3299540e7f6a023a5e0e9cb8771cbc458e11e96959c7fceb" }, "downloads": -1, "filename": "sc2reader-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8d062a66e758645c943331f23591300a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215697, "upload_time": "2018-11-19T00:23:49", "url": "https://files.pythonhosted.org/packages/ed/1d/09fad281c096392fdd1eea8aaf0b113acde16790280da5c04689f671482c/sc2reader-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "1159c7bd74da57582fa3c432252fa330", "sha256": "5b0ba8863c6cebbc322074d048e919e538e1fdf16a7a5ee82c90137680e7bafe" }, "downloads": -1, "filename": "sc2reader-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1159c7bd74da57582fa3c432252fa330", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 281012, "upload_time": "2018-11-30T01:58:54", "url": "https://files.pythonhosted.org/packages/f3/1d/805429dd1a044623df643369d523ba12b0c27062bb4da7a34f7f451bd703/sc2reader-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5be955b1c4849c647aa99c155d0a4968", "sha256": "6f14487cc6f1fe8b145181bd3341d43d138e063ec203d271dce03d6952778d29" }, "downloads": -1, "filename": "sc2reader-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5be955b1c4849c647aa99c155d0a4968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215924, "upload_time": "2018-11-30T01:59:00", "url": "https://files.pythonhosted.org/packages/1a/2b/b814f29e155fa4e33d074bbf501f45238ca3d135e3ae8b220bb7e7bc14a5/sc2reader-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "573c68da4fccc34f8a12294be5cfb392", "sha256": "09f094c9863f37f3aa9e9a1e6a1e2d86dda44ca23a2f2840fd5a4918ed42c805" }, "downloads": -1, "filename": "sc2reader-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "573c68da4fccc34f8a12294be5cfb392", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 290804, "upload_time": "2019-08-09T23:40:29", "url": "https://files.pythonhosted.org/packages/dd/f0/b9c2d94f850e53cf325ac6b039e25b86d32134f1b9db5f5e6a93b96260ed/sc2reader-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ba04a0d6deb388befc4fa83f68df966", "sha256": "717b261517d95c9f48ae8fda34c7765dd9e2d0b22a94fad8e29aa234c16a8dcd" }, "downloads": -1, "filename": "sc2reader-1.3.2.tar.gz", "has_sig": false, "md5_digest": "3ba04a0d6deb388befc4fa83f68df966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221428, "upload_time": "2019-08-09T23:40:39", "url": "https://files.pythonhosted.org/packages/06/ec/6cd2a1aa7525531b65268da2a549360c88e6d57243f8024d4d7ed13d4f32/sc2reader-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "93ddf72c392d791c5f55a7a3f2b33dba", "sha256": "014ba5c9331d6fa777d51d9671ec50d401d61c2fc9a553df0eb054506ad49b57" }, "downloads": -1, "filename": "sc2reader-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93ddf72c392d791c5f55a7a3f2b33dba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 290881, "upload_time": "2019-08-19T23:56:09", "url": "https://files.pythonhosted.org/packages/c9/78/5b413f3ce2d37fb51a28ec9ccb15dbb11375a6c84b508cad923820eab120/sc2reader-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37e378b375fb85e857ee3758b9588a14", "sha256": "f7f930e6fb64227aa37e33f4bb5c243baf0403a77a402ae40769b18bea2c298c" }, "downloads": -1, "filename": "sc2reader-1.4.0.tar.gz", "has_sig": false, "md5_digest": "37e378b375fb85e857ee3758b9588a14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221520, "upload_time": "2019-08-19T23:56:30", "url": "https://files.pythonhosted.org/packages/e7/f5/d87e7a0684aa07c1f38c6b5e43ecb7e718b08f3842dff15fc20da12381eb/sc2reader-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93ddf72c392d791c5f55a7a3f2b33dba", "sha256": "014ba5c9331d6fa777d51d9671ec50d401d61c2fc9a553df0eb054506ad49b57" }, "downloads": -1, "filename": "sc2reader-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93ddf72c392d791c5f55a7a3f2b33dba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 290881, "upload_time": "2019-08-19T23:56:09", "url": "https://files.pythonhosted.org/packages/c9/78/5b413f3ce2d37fb51a28ec9ccb15dbb11375a6c84b508cad923820eab120/sc2reader-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37e378b375fb85e857ee3758b9588a14", "sha256": "f7f930e6fb64227aa37e33f4bb5c243baf0403a77a402ae40769b18bea2c298c" }, "downloads": -1, "filename": "sc2reader-1.4.0.tar.gz", "has_sig": false, "md5_digest": "37e378b375fb85e857ee3758b9588a14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 221520, "upload_time": "2019-08-19T23:56:30", "url": "https://files.pythonhosted.org/packages/e7/f5/d87e7a0684aa07c1f38c6b5e43ecb7e718b08f3842dff15fc20da12381eb/sc2reader-1.4.0.tar.gz" } ] }