android-env

View on PyPIReverse Dependencies (0)

1.2.2 android_env-1.2.2-py3-none-any.whl

Wheel Details

Project: android-env
Version: 1.2.2
Filename: android_env-1.2.2-py3-none-any.whl
Download: [link]
Size: 189906
MD5: f0c3d1b1c3de80940c4f9c20b8615dcb
SHA256: 3a684e9c908cbf3e0567daf59132d1546015ecfa32b100a885aee7a92008ade3
Uploaded: 2023-04-27 17:23:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: android-env
Version: 1.2.2
Summary: AndroidEnv environment and library for training agents.
Author: DeepMind
Home-Page: https://github.com/deepmind/android_env
Project-Url: repository, https://github.com/deepmind/android_env
Project-Url: deepmind, https://www.deepmind.com/publications/androidenv-the-android-learning-environment
Project-Url: arxiv, https://arxiv.org/abs/2105.13231
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Keywords: Android,OS,reinforcement-learning
Requires-Python: >=3.10
Requires-Dist: absl-py (>=0.1.0)
Requires-Dist: dm-env
Requires-Dist: grpcio
Requires-Dist: numpy (>=1.21)
Requires-Dist: portpicker (>=1.2.0)
Requires-Dist: protobuf (>=2.6)
Requires-Dist: pygame
Requires-Dist: dm-acme; extra == "acme"
Requires-Dist: gym; extra == "gym"
Requires-Dist: attrs (==20.3.0); extra == "testing"
Requires-Dist: gym; extra == "testing"
Requires-Dist: pillow; extra == "testing"
Requires-Dist: pytype; extra == "testing"
Requires-Dist: pytest-xdist; extra == "testing"
Provides-Extra: acme
Provides-Extra: gym
Provides-Extra: testing
Description-Content-Type: text/plain
License-File: LICENSE
[Description omitted; length: 81 characters]

WHEEL

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

RECORD

Path Digest Size
android_env/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/env_interface.py sha256=5GW1dnktuHUOcWoys5E1TQYrVrEv9WD3FS1MaH87HtI 3662
android_env/environment.py sha256=F7ULogovNOAdifQgvpR7CKm-RPv9jo3iSOtFOFKzMLY 5746
android_env/environment_test.py sha256=DC5ImseA2o3E3FrTKUOZ8dT3DLOubt6PX-6chpnrTbA 9504
android_env/loader.py sha256=p_WnbXe-pCzcScg_R0DmJDUezVZEYJFFlNCbBMliRdQ 2682
android_env/loader_test.py sha256=I-cP1RMGtiEdWENR2fxlfQE3l7ROZF75Y3FnYWOh_ik 3565
android_env/components/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/components/action_type.py sha256=JqfkEmlm2-M14hcCiRd2OY2y5Esv-ifqMXisgO9wZZ4 882
android_env/components/adb_call_parser.py sha256=rlfh_9i__xM6YvXoQS0U1zfmmuwClqichPY6_tlmvhw 30990
android_env/components/adb_call_parser_test.py sha256=i9Yzv1hRxOFCFlVJHAN6Kt9mHvGxk8ZaAZrYegmge4w 53789
android_env/components/adb_controller.py sha256=kMLm0V1Ot9Um5f0wFEhIEvpQq4XaoUpMUxt1O1eY514 5809
android_env/components/adb_controller_test.py sha256=v3v8u2Z7d_QODJ43O-oTVRSjaHKtpjrL0oIriZ9tCuY 4906
android_env/components/adb_log_stream.py sha256=aQuv1JppPQyBxZ2dGQB00YLEzX6d_daZCAAkC1YDpyg 2065
android_env/components/adb_log_stream_test.py sha256=iL8bsoINW535pREJAwY0dIqc23J6mEvGGUZbK2ypshU 2028
android_env/components/app_screen_checker.py sha256=0-TnC-3ZgYml7UM7WnQJ9CW-LqTiQEWVGnpfoR1Tv8U 9704
android_env/components/app_screen_checker_test.py sha256=7S-lnu2Q9KwAk3v9VVcFR7tzsQZzkQA4oNRUgEcGB3M 7608
android_env/components/coordinator.py sha256=-yrFF7-u0cM19XBMmZUi2ALIpfjuqfwV6O44odcG8Js 21083
android_env/components/coordinator_test.py sha256=HfoG8i4Bu4gWyL7b9w5MtPbeuTOPO4vG85c3kk8INfs 21882
android_env/components/dumpsys_thread.py sha256=Khc8k_4IbRzsmD6i4gNzCWl9M_3_VBYljwwMZc2y9EA 4730
android_env/components/dumpsys_thread_test.py sha256=Qffb6v1Gk5FLHTCQKO3DihA9WjNWCXjeK-hBjWmUea0 3866
android_env/components/errors.py sha256=G_HoputMhgfxTj4xOeRoBoBLkKqmZW5TIG6nvjC_nBA 2542
android_env/components/errors_test.py sha256=uYzSwpNR0v69kEjmIQBYvEZSqEDGFV47tzBiMmNEFPU 3952
android_env/components/log_stream.py sha256=JBH9jV0Lj0Jj-Hzct4Hsbbx92g-p7DplcnYOhqIeXaU 2087
android_env/components/log_stream_test.py sha256=JIrfEYh1WIxQK7Krlw0HePqhWEU058eN7gd7trhOuhA 3494
android_env/components/logcat_thread.py sha256=h12KDd6tXEtiUe68RHzQ8rjBYR05NDAIrAUrIai29O8 4728
android_env/components/logcat_thread_test.py sha256=I3zppSNoqkYwEI_SV6kZRScCVVluru51iifB-Rl5wqc 4289
android_env/components/setup_step_interpreter.py sha256=xZ_5F6Fv7bDBpYunwonngFnT20Q-3inmGbJ3WiMUxxI 6528
android_env/components/setup_step_interpreter_test.py sha256=lWVzMc5d4ioAkHSMKDk6Czlz84wfvQOAzojSaEz08_c 11746
android_env/components/specs.py sha256=_qXY8HBWvnbwweergcttzNVVJI7pk9y8vy5GVob70EM 4965
android_env/components/specs_test.py sha256=yOMdgwwWKRaEZRM9jQRccVJTPAZA_5SiAMuNlBk91GE 3721
android_env/components/task_manager.py sha256=m4eHeowGe_btwNWRb8C8YnsYBbL4QqUjDTE2ird2ry4 13541
android_env/components/task_manager_test.py sha256=q5Yadgh0_n5O5XilNZzhTpJ_bXlpU3SK1rWC8x0Viqg 17751
android_env/components/utils.py sha256=Sbhfz1qSnzXHS2Gmihzlt2nJrzJE2cpq53Cpzy4GwT8 2656
android_env/components/utils_test.py sha256=NGwwpxVzX3LTuxlSMIdF0gqwJIA9WU6LTJXmLZs_SY0 3889
android_env/components/simulators/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/components/simulators/base_simulator.py sha256=rYKpwfSP0wdnpk0bPsyg5YuG7Gw_Jlw3f_Pp3DaU048 5177
android_env/components/simulators/base_simulator_test.py sha256=yr0GW9ojUr5XwOrFbccSyHgXo5Svmsg7oqau25tt4Gk 2122
android_env/components/simulators/emulator/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/components/simulators/emulator/emulator_launcher.py sha256=lY5syvvoCYb17YQNDKZhmZqPrqD6qXn7rfS7Cnm4OI4 6885
android_env/components/simulators/emulator/emulator_launcher_test.py sha256=wKuL_BwJIEs5wkp9E_CPdhUpKZvqchGfc65iIws-UNc 7112
android_env/components/simulators/emulator/emulator_simulator.py sha256=ga_7ZKyaE9YTcNif8sbfHltaf6sCLYvLWvFUs21vwek 18609
android_env/components/simulators/emulator/emulator_simulator_test.py sha256=h2bB70lWsPhjwua75PTbWeNCU7aaf66x_C5w5Q8l52w 18245
android_env/components/simulators/fake/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/components/simulators/fake/fake_simulator.py sha256=S0b9uYhpdsBifbSv-q6kipD0B_o0PhjU3B2ARgvGbyc 4254
android_env/components/simulators/fake/fake_simulator_test.py sha256=JVJ3E3jKgA3Klft8iJFkTJ-xboKGBpwkU-3q4i-VRWU 3833
android_env/proto/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/proto/adb.proto sha256=br9dMO8dX_dHx140FkPH79NC7u2ERCn2ywnotvCSA_g 12048
android_env/proto/adb_pb2.py sha256=1fR8L0rZnZT_fwCS01nBMgfWZKMZ68nr-UgNMHXsdxI 14540
android_env/proto/adb_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
android_env/proto/emulator_controller.proto sha256=9Yi06JaYfyF-Ry0tCm74V_vZ65vZGqYLa-MQ23gguiY 41030
android_env/proto/emulator_controller_pb2.py sha256=ngjr8-UI5dbLhOyIhTGM2e0I8YUko0GSNHtmLountyA 22197
android_env/proto/emulator_controller_pb2_grpc.py sha256=MpbKT2C3QmCcc9NCfqqHPEZmnnzRKzCLfMrraCjRC6Q 67034
android_env/proto/snapshot.proto sha256=a31nBfRGJXaaBIdvYw6wAlmme9XYP7k76rh8PUQS0X8 5616
android_env/proto/snapshot_pb2.py sha256=16ujHTuZRDCWZ8FdUu2us5Z6ZppOiIRvUGvGbqhSoFs 3534
android_env/proto/snapshot_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
android_env/proto/snapshot_service.proto sha256=QNM81V1dMg8Yzy9WLhJjPMa_zJh9N7J-pl8z49v4udg 11893
android_env/proto/snapshot_service_pb2.py sha256=CpTHsecH1qUlA13gRsmwvhJZ_sXd99qFlhxy32NazYo 4295
android_env/proto/snapshot_service_pb2_grpc.py sha256=O-LnvegtHks1-0EWRN2rlHeP8Qltn4ofwLZrKQvlvEw 19860
android_env/proto/state.proto sha256=XoOovB_3kpN4F78Hezmli0_2yeo-E4ZwND0r0-Io9R4 1835
android_env/proto/state_pb2.py sha256=xolhHYTDFRMqHTMZEf5ktc9R7qEXBMSkRBEzqghQoxA 3795
android_env/proto/state_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
android_env/proto/task.proto sha256=xZP0RQYcZLOipORzGdagMacqcP_74nmd8xrnGBy_Ph8 6614
android_env/proto/task_pb2.py sha256=cCDIVKve2UECro4NwDihncuEQDLZIf0Q3c5ubDqSqzI 4785
android_env/proto/task_pb2_grpc.py sha256=1oboBPFxaTEXt9Aw7EAj8gXHDCNMhZD2VXqocC9l_gk 159
android_env/wrappers/__init__.py sha256=xJkp7cT8LWF_075fm8gEknRj_87cNrM6p7u1gEdXCxA 610
android_env/wrappers/base_wrapper.py sha256=vJLtFVNRmYueo3z54tl1LAOdrS0wpTs_x26J2dzKlME 3688
android_env/wrappers/base_wrapper_test.py sha256=eoA4IU0hNQ-i-hh4kMdjMs7bQKNRPnFKVsRJgmY9vwc 5749
android_env/wrappers/discrete_action_wrapper.py sha256=AzVsQx5A5Ge3I4T-vUfcqcx69Huz-B59AEjpV_P7Bas 5895
android_env/wrappers/discrete_action_wrapper_test.py sha256=nRb_A_JG46gX3BYJpNmu_0x_GOx59yGHULLAiZGoGjI 14387
android_env/wrappers/flat_interface_wrapper.py sha256=h7WfRepLbud-onZDwz0ubZ7ubaVufiHgRFwP6mw3CLo 4320
android_env/wrappers/flat_interface_wrapper_test.py sha256=NsBFu-8JFdCUGcLF06n0lHPt7Q8VDhqEY2DiveP6DRA 6126
android_env/wrappers/float_pixels_wrapper.py sha256=xNFauDKKsDnTugFp2GS42DuQ0mHVJMJCkrtYHRNfimI 2572
android_env/wrappers/float_pixels_wrapper_test.py sha256=fKNcRMg4EeNB6wCR7mah2M1_aPcxkO3Z7Qao017CLMw 5312
android_env/wrappers/gym_wrapper.py sha256=qG3E__BJUazTQx_detyzRQiw9LLsI6WHBHW9j8Jc9xI 3077
android_env/wrappers/gym_wrapper_test.py sha256=RlMyl8o3Jwh8VaOPea_Tk4DkukdZW-zEsWZZJwqofKE 3949
android_env/wrappers/image_rescale_wrapper.py sha256=nbABvFo_WZRFXasmXnqCkwwzkTqKSRCamM7o8BhTaaw 4106
android_env/wrappers/image_rescale_wrapper_test.py sha256=KkeI5D1kV2UB9R4oJYJSYu0wOpeBSmdkTEuWhtpRNXM 3931
android_env/wrappers/last_action_wrapper.py sha256=oYo7qbkalL2S_4HNOKe1imvyOwDC246TqaEeUA-82jI 4513
android_env/wrappers/last_action_wrapper_test.py sha256=SycT1SAv0LaHt_I4hjb7xHyAdi2GQdbO4nofi8PMB-w 6346
android_env/wrappers/rate_limit_wrapper.py sha256=2FEvVxKLY8mP_AoWymKVLl1Wk6cotIbgmN97pUkbppM 4197
android_env/wrappers/rate_limit_wrapper_test.py sha256=xetut5xAYcn4L0WIa7xCCU6oCbqjhttpipsxzq3GxGU 8940
android_env/wrappers/tap_action_wrapper.py sha256=00ATy15EJWh-pNqN-LSkNtIGZbnLQISumu85fw70T1s 3497
android_env/wrappers/tap_action_wrapper_test.py sha256=907BxAg8ea4TKdPvZKz7IRMou4XbF-I4FCC3SXhWjrM 4730
android_env-1.2.2.dist-info/LICENSE sha256=WNHhf_5RCaeuKWyq_K39vmp9F28LxKsB4SpomwSZ2L0 11357
android_env-1.2.2.dist-info/METADATA sha256=Bf3AjcFV5kGin3QpVdNbs9WqsnAjnXGMC70Mk4ros6k 14162
android_env-1.2.2.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
android_env-1.2.2.dist-info/top_level.txt sha256=Sbph_-u1WEUaKYO2iaD4Rh-9OtWJUl1mSJPhcSeJJp8 12
android_env-1.2.2.dist-info/RECORD

top_level.txt

android_env