pysc2

View on PyPIReverse Dependencies (6)

4.0.0 PySC2-4.0.0-py3-none-any.whl
PySC2-4.0.0-py3-none-manylinux2010_x86_64.whl
PySC2-4.0.0-py39-none-manylinux2010_x86_64.whl
PySC2-4.0.0-py38-none-manylinux2010_x86_64.whl
PySC2-4.0.0-py310-none-manylinux2010_x86_64.whl

Wheel Details

Project: pysc2
Version: 4.0.0
Filename: PySC2-4.0.0-py3-none-any.whl
Download: [link]
Size: 265423
MD5: 4724f5dbf1594b76fb125d81033916fc
SHA256: 0411853ec92a37aa78e6106148710f99d2a445c56b97f037c8055b8624a1abb2
Uploaded: 2022-07-13 12:01:23 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PySC2
Version: 4.0.0
Summary: Starcraft II environment and library for training agents.
Author: DeepMind
Author-Email: pysc2[at]deepmind.com
Home-Page: https://github.com/deepmind/pysc2
License: Apache License, Version 2.0
Keywords: StarCraft AI
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Dist: absl-py (>=0.1.0)
Requires-Dist: deepdiff
Requires-Dist: dm-env
Requires-Dist: enum34
Requires-Dist: mock
Requires-Dist: mpyq
Requires-Dist: numpy (>=1.10)
Requires-Dist: portpicker (>=1.2.0)
Requires-Dist: protobuf (>=2.6)
Requires-Dist: pygame
Requires-Dist: requests
Requires-Dist: s2clientprotocol (>=4.10.1.75800.0)
Requires-Dist: s2protocol
Requires-Dist: sk-video
Requires-Dist: websocket-client
License-File: LICENSE
[Description omitted; length: 815 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pysc2/__init__.py sha256=FZ0-y-zg1R2EUpPr0yXXCUs0i4P5NtMY5DXHrMkl7p4 978
pysc2/agents/__init__.py sha256=TKYahsdoafz2NWoFduyqPi_cMpReEhWTYsZiI5v9cmo 597
pysc2/agents/base_agent.py sha256=uq-7jSdTEDt7jA49MBvdE2UHOAOAoidPmSENiaCvf9A 1257
pysc2/agents/no_op_agent.py sha256=RfZjTnjLvRqbd3IjahwITJngWYBaBAq59EoisVkC7b8 884
pysc2/agents/random_agent.py sha256=YWm-q44aNRwdLzgZiyNyJLe9CHakasBrKqmEKYio0c0 1117
pysc2/agents/scripted_agent.py sha256=tN1OKUBplj9xTvDzmU52Z97kdN2CCo2kN9AKJfNsx4c 7967
pysc2/bin/__init__.py sha256=TKYahsdoafz2NWoFduyqPi_cMpReEhWTYsZiI5v9cmo 597
pysc2/bin/agent.py sha256=pJ1VGfDNrzNSdYTYWP6Dpw9pvb-TRbjKYadqm_U7eGY 6447
pysc2/bin/agent_remote.py sha256=nqQdOQnvWOIxMNxIIcS788o3iAmc0XICYJNEgrlpjR4 8911
pysc2/bin/battle_net_maps.py sha256=b7S0njJLu8_-WnYQCtdO9KBjMSLyI0CjkAH8FK4pQg8 1133
pysc2/bin/benchmark_observe.py sha256=qhHzf6lqbZ5J66Q5Y-iEGqfkQCIqH-FrPnfKXBvYRXg 5137
pysc2/bin/benchmark_replay.py sha256=ZzkVdWJhERtcelvarX-P3jvtdvh6y9ZxxKUmjDuCoyQ 3913
pysc2/bin/check_apm.py sha256=QEnrsCNG74muPaeYyP26GvnLKvl2XfrwOScLhDFJXLI 7178
pysc2/bin/compare_binaries.py sha256=QvqxdrIZ-PR5SmPKjljYYfa2ElwsHRIbiAs_rK5hAMw 6372
pysc2/bin/gen_actions.py sha256=QPvj1Z94J8bg9WZERHPAzmPV1ROuz9E0Qv_dA5xeHrQ 6086
pysc2/bin/gen_data.py sha256=dqsPWEdcaTcNWyIA_c6_aT8R75YJ1AIdd7Vmo7A9ahY 3334
pysc2/bin/gen_versions.py sha256=rDXE-0xqdanVfIktzzvtYApaXiik5fFMSLV39lEEm6Y 1268
pysc2/bin/map_list.py sha256=sYqRcj7Rg8Sm7sL6hFRPWM-VCRsgl03UenLaWliTDl0 883
pysc2/bin/mem_leak_check.py sha256=PmBPt22Z79v9OA62uJEOAv_fLMB9EsyP1TBBiSN0N68 4237
pysc2/bin/play.py sha256=1Qrvmj1kGRoohyHraZS-CmQLJkInBCLHwyI_l3uEHtw 9266
pysc2/bin/play_vs_agent.py sha256=LIcEez0vS18Gn-r7KQZAPim7pq5-L2jbTZVhiI5S5iU 10687
pysc2/bin/reencode_replays.py sha256=Tqkr56nICDPNgONAQ9YdQbfJsRzOWGYrKA4UaxwGASs 2728
pysc2/bin/replay_actions.py sha256=Z_vOXptWJShRP9m4LrtwgS7agILdYm2tVHxCvx9BHak 15231
pysc2/bin/replay_info.py sha256=8WcDQzR12pBtlOYCuuV8sdsW81aVx328GldZuj5U_rA 4308
pysc2/bin/replay_version.py sha256=t3UDB8ODax-wWeVUJjrkxFv_cu0G8cRZ6FFa1bef_uQ 1941
pysc2/bin/run_tests.py sha256=C9mZVFRVZkGOXlP6T7MmvOMXpjxX9oJAiCPR8Al1Iq4 863
pysc2/bin/update_battle_net_cache.py sha256=LCy6_gVmlkWfQuuOJD1CcG60zBM_2RbCUYNa3SJ0OrM 3831
pysc2/bin/valid_actions.py sha256=1FMw_92GjJR6WFIsxzQ-AxoB4KP-Q0wuNyeg9mbPGuk 1854
pysc2/env/__init__.py sha256=TKYahsdoafz2NWoFduyqPi_cMpReEhWTYsZiI5v9cmo 597
pysc2/env/available_actions_printer.py sha256=dgqBulmwiRD-HLEmxUCSsk4l8Qkyqjl5drwVO6j2IMI 1345
pysc2/env/base_env_wrapper.py sha256=YlakxfDcoZ3ObL8klTuEMTBfsv1nAGmdaGpxLwq5LCA 1467
pysc2/env/converted_env.py sha256=zb7iF-avbg9v8na8kSp19PWRtvNbG03lWMjlnfbo7Ns 12722
pysc2/env/converted_env_test.py sha256=6vR2JAyjzgqNDtT1qnCbBriZXJ8lCc9TNrhrnyDirms 4573
pysc2/env/enums.py sha256=mE8x8W5yScdcPTINuNBe0rTgaZ_nAGBm7D7fsHBm7D4 1451
pysc2/env/environment.py sha256=OLhNqwqka-twmPPEnpbzRRzoeVkKMMg5NPGyVxsrh0k 4704
pysc2/env/host_remote_agent.py sha256=xMDcxCo3KuGvIrclumk8gt2ArpMNuPqjxEFIbjBz2wE 7848
pysc2/env/lan_sc2_env.py sha256=azJPbY9lafz8YWToKK4HNID6MzGiICB5_XW9gvI0m8U 12474
pysc2/env/mock_sc2_env.py sha256=Oj6-a7Rb5fMdMCrIRlcmi8NxFL8ADTKUwv02_7ACa5A 12603
pysc2/env/mock_sc2_env_comparison_test.py sha256=bBgCHLzYyKtndDv2S8nr1cIXY5GBGrYrfnjuM2TRTZ4 2254
pysc2/env/mock_sc2_env_test.py sha256=j4f6lsq91l1aWeQOwkUolPcx3ErHy34kPKx8UV4-Dh4 7397
pysc2/env/remote_sc2_env.py sha256=Z24qIGw7p4oUMpUczJwLQiAUJlelv1ydPkAnkkBA_rc 8292
pysc2/env/run_loop.py sha256=7zM3b8YpY2zhEW0e2-RDnw_VUsL7ytMjaNC907vJB8Q 1733
pysc2/env/sc2_env.py sha256=G0FHddrLZnoUsHmT0wn6TkPiGt6nqe08pZXwB-elZk0 32028
pysc2/env/sc2_env_test.py sha256=2Sbv5NeIr6tEvKyVtKrXwE-N_T3oqotqiw3xYX7lY7w 1828
pysc2/lib/__init__.py sha256=TKYahsdoafz2NWoFduyqPi_cMpReEhWTYsZiI5v9cmo 597
pysc2/lib/actions.py sha256=xupZCBY0mxiylG2NEQaKh4CjwylG2rpFZhfTeyeuvmI 113588
pysc2/lib/buffs.py sha256=hOVb0B-UoEVhjPS4jLNIMSBqB13bv4oiN1lYk99VDyk 2004
pysc2/lib/colors.py sha256=s_BRh6n0gAhAz-0xz3Z0kmbMc5myrJbzmLzx_caOihE 12903
pysc2/lib/features.py sha256=ttV0AyZcipZyUlH_g_1HJixr-n--hmMBPa054TZ2dTo 69238
pysc2/lib/features_test.py sha256=UKT8zoZkovtgB1pmC7SwxDd1QTIQxuJm_yDOv73SIZE 21736
pysc2/lib/gfile.py sha256=KnkPPogfcNygDCvbLBNnpeCcNoCmKqmLOwDzOnJDQFA 941
pysc2/lib/image_differencer.py sha256=sbw8a8Rx2ztQF8oxgmrnWlJ_SsSDum8jDBKIhk0XI7g 1367
pysc2/lib/image_differencer_test.py sha256=VkQBrTirA7Ufw3Hio5g4PSdZVssAaEFLIEvbtcwwtMQ 2919
pysc2/lib/memoize.py sha256=WKlATP0VIROuDTjO91TrxDV1opuRGdzC4BmebW0E8So 985
pysc2/lib/metrics.py sha256=wWpiHXj2UVXACm9JyDh81auQ9NCK_otHgIBdGaEysak 1503
pysc2/lib/named_array.py sha256=SXLc0JM_vnwSXCcjruCev5Xc-1kCZiIqdqIginiSoEg 10767
pysc2/lib/named_array_test.py sha256=ED9jSDCy8TEDTasj57yNZ1404LiPucpp_qBSP5e05ms 13685
pysc2/lib/np_util.py sha256=ijkFlsj4Wy3S-Xe4OZ4vlvKOJ-DWv7odSNclZloKjW4 1235
pysc2/lib/np_util_test.py sha256=eTCsOfjiVveCOHsiO93Umgr0oY7uK4lIs1b3RofrdBU 1422
pysc2/lib/point.py sha256=UcCnLuiRs4iTzm6B8LrPH2S22rsXdYW8iwnr8nMsGUo 8090
pysc2/lib/point_flag.py sha256=9tH5CqQrro8OQZWlOgL1SQ7zXTOIC5kWf-_dTaz3ty8 2039
pysc2/lib/point_test.py sha256=s1bB7qcX-JX_ZTrWd5vEuNnM9lOvp6DNO__jRg-6rvQ 6789
pysc2/lib/portspicker.py sha256=V6w0058d2yDw38zDQ9ycbcOJb2CsghOtJY2GFCO4o18 2586
pysc2/lib/portspicker_test.py sha256=YJXoSNqny2iCgGSKEzCU927s7mJllbr6rCqEP-euKI4 1566
pysc2/lib/proto_diff.py sha256=MP5mvCXjVLabahQQ-nsujs9u3hgxJafxoEz2bhn_gVk 6631
pysc2/lib/proto_diff_test.py sha256=pR3bkdicUJvnR37Pkntvshe_GE2W5WCQUKJmg7vvXGQ 8803
pysc2/lib/protocol.py sha256=idqY-wQg97HKwhirNvvNdlzHH42MR6VhL1yqLlBeXeU 6562
pysc2/lib/remote_controller.py sha256=4MERwInfdmOcuNjRA7VsS9V4-o5Sme3sGfIwpFr_vr4 13585
pysc2/lib/renderer_ascii.py sha256=hH-gg9QLAgY_RsqTDtm4P_Gb_sywdDAsJP-D0htDVt8 3509
pysc2/lib/renderer_human.py sha256=gSbYlBuZB4E6fFyluy5ksKRrTUCxn_9LMD_X0XViLOs 73033
pysc2/lib/replay.py sha256=No8YY7MaTE9-mfrWoA04YBPi7MMUbv3FSIpM4Iq9TCI 1233
pysc2/lib/resources.py sha256=B7IiwQZoA0opzW6nBwX60LjhANAJjiCdTZ8IL_ECti0 727
pysc2/lib/run_parallel.py sha256=uVIWpEY2FGkdwmFBB56Pj2eMLUxrNGWyRcVFM3hroRE 2913
pysc2/lib/run_parallel_test.py sha256=PzgrBWN6EV7H7Xp7mKmh_wFbhGogxdTidT3r9ALl0Yk 2617
pysc2/lib/sc_process.py sha256=uSbEJmzk_dUQwBywzgKzB8QYTgE6V2SJDesTCKd0B6I 7489
pysc2/lib/static_data.py sha256=jJ1W27JLOoXqw1t8NkFtSyy_TdDpJjPM1Rn2B0IEUHw 6573
pysc2/lib/stopwatch.py sha256=m1Df4ZhyxhNPdsayXADdv2MllblNatsiz1Xis4SKfCg 7728
pysc2/lib/stopwatch_test.py sha256=IWe1Ai-W-9ft2PRfYRClv96iTNhj11ofUPE2ZbUahSM 3916
pysc2/lib/transform.py sha256=OWeGwsnTA1svw9A4crAyxUggxhVhySlY8NrGodQ_FY0 3254
pysc2/lib/units.py sha256=Sap26Rhwu14HVkho3FDoY8VLcM1RC8rCkLXrUF1FR5I 7178
pysc2/lib/upgrades.py sha256=D7l5Y726fnBype7i44n_-VKUD9XZd7wgTVQx3Re7JIE 3226
pysc2/lib/video_writer.py sha256=_Cin3Jrk9aOYAO_A4NtjPGLNK1GImLOdiwWM4QZ-FxY 1125
pysc2/maps/__init__.py sha256=mnHNu2Vwe_KdKFgscJ21OhLgVFgzdzUyWajWSc8dWX0 1187
pysc2/maps/ladder.py sha256=qizQjSOL5MZxKBBUfk-Uh_wWn3LbkVLMtbKPaYnbUts 4253
pysc2/maps/lib.py sha256=aiZUddIJYvTW73iJZg2Z7nI1o5ORR5z5nbkM_F3ehnk 4464
pysc2/maps/melee.py sha256=jvmhXcqtjor77cna3unzqHruMEOZTv53uivwTPPPsgI 1150
pysc2/maps/mini_games.py sha256=I13XLv40uhXGtN6ky4wnlprZ-HDno7qKYehPC2Durys 1239
pysc2/run_configs/__init__.py sha256=K6vBbNmVUVmUBWjMcLHOZHCQk2obvgr4GDez2ieB3XM 1542
pysc2/run_configs/lib.py sha256=RbfLI0UrXS-e252VY17KBhzoA6dIv-jFknLa9kSd5mM 10853
pysc2/run_configs/platforms.py sha256=XGA663jL1bOH35HeUiK6LmNt8mHSFMRdoXUqHaIepkc 7551
pysc2/tests/__init__.py sha256=TKYahsdoafz2NWoFduyqPi_cMpReEhWTYsZiI5v9cmo 597
pysc2/tests/actions_test.py sha256=r0BQyj4Wp4EzfM6CJ9Ucuqcd8qgj263nzBY37L5S4e0 2859
pysc2/tests/debug_test.py sha256=5QRFhH2i2SIQRMSZqxIQAFJLwoOiun5AnVtpo3c2d_Q 2999
pysc2/tests/dummy_observation.py sha256=hk3LKeIfZUqFfrZTOoR9GFlPqGGvFYv4xo4gBfp4Jwk 9489
pysc2/tests/dummy_observation_test.py sha256=eOCHjCZ94TF-cBBc0elgr_PxioWCmwX2vIGfCBTyv5M 10946
pysc2/tests/easy_scripted_test.py sha256=pYIMk-Ut30Q0x0fROUjyImHCI9aX1pQNinWkG8WRMTQ 4929
pysc2/tests/general_actions_test.py sha256=CFQffyJwA_wDfqeIwcA30ORW8U5ER8kVTV_jKvwkYHk 2723
pysc2/tests/host_remote_agent_test.py sha256=x8421_2sIori2tPSvbWbVKkGR3n7xHbX7UCE0s8njoo 3067
pysc2/tests/multi_player_env_test.py sha256=3NJUEpITYrR-YPu9Q7ZImJO526U7EsJRS34IhVxjusM 2942
pysc2/tests/multi_player_test.py sha256=h4CWxmFI4mQ6TAIZqvov5C4gC29xXlFnn89by0frse0 4228
pysc2/tests/obs_spec_test.py sha256=GpwxGkjQkHp9q5LJLjHZspX2_5w1jV2jmCmVfpyyVaE 4412
pysc2/tests/obs_test.py sha256=_OuGzd5IfVvJaGQnUtu5bcby6T1SoDhqVwT-Iccdt0Y 22200
pysc2/tests/observer_test.py sha256=3jARMWOQwy6LkQZ5zHpXMrKtnlHEw5PwnDRXg-jUZRQ 2278
pysc2/tests/ping_test.py sha256=tku3D8LwEXcLSDlzc_cb_Tg7Kv7NJFmqF8XsDy0b0cY 1138
pysc2/tests/protocol_error_test.py sha256=svD-GBByub3Wy26gnwVSqNNqCkFAUgJI3kJKFLrJF6A 2913
pysc2/tests/random_agent_test.py sha256=4KPWL22iKSHPgIhyQcvCoDqBMt9F666j0YgexOwshCs 2266
pysc2/tests/render_test.py sha256=ZpP-H5rNW24KH762OTBx5Y27FqUN4RzCGpQgZGvo3g0 4003
pysc2/tests/replay_obs_test.py sha256=TkKsKdYtowDxadoz5keVf78WCjoWCHbMQ3OVRxAfdAQ 9406
pysc2/tests/step_mul_override_test.py sha256=x6z9bh9Nzwq8H4ULl7xMZk_YzgPs_I4eI5rKDnOA8Ng 2036
pysc2/tests/utils.py sha256=oxJ5PZKvvo8PdgX1MWgb3pU6be0UhOckikgbpVCxGsk 10586
pysc2/tests/versions_test.py sha256=l4hs201K3i_NCqU_hVltRPqrrjdwBJR_DgO7H-G3OS4 3927
PySC2-4.0.0.dist-info/LICENSE sha256=oeRSKXnNQitC0LRkBy630NIYZRZZ9Wvwn4wUc4Tj8QU 11342
PySC2-4.0.0.dist-info/METADATA sha256=YqU3N0yAtpcN49LJuM1o3gRlkusInUP0NQUKNX3xbIk 2107
PySC2-4.0.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
PySC2-4.0.0.dist-info/entry_points.txt sha256=kKwA4AUI5i4zKSu4j5hlTzu7mHzvx4nLZaj7CXX1R_c 155
PySC2-4.0.0.dist-info/top_level.txt sha256=5QpuxckjB-sSXptZdbTb0HUaYoZKZXQnOTdUoX41pDg 6
PySC2-4.0.0.dist-info/RECORD

top_level.txt

pysc2

entry_points.txt

pysc2_agent = pysc2.bin.agent:entry_point
pysc2_play = pysc2.bin.play:entry_point
pysc2_replay_info = pysc2.bin.replay_info:entry_point