scattermind

View on PyPIReverse Dependencies (0)

0.5.1 scattermind-0.5.1-py3-none-any.whl

Wheel Details

Project: scattermind
Version: 0.5.1
Filename: scattermind-0.5.1-py3-none-any.whl
Download: [link]
Size: 201510
MD5: 0accba2b678aaa30417526f3bfafff5b
SHA256: 84acacfb75235a44495037ff69a88c1386c480ae23c605ffdf1c1fa30b7d8191
Uploaded: 2024-08-07 14:58:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: scattermind
Version: 0.5.1
Summary: A decentralized and distributed horizontally scalable model execution framework.
Author-Email: Josua Krause <josua.krause[at]gmail.com>
Project-Url: repository, https://github.com/JosuaKrause/scattermind
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: distributed,model inference,machine learning
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.11
Requires-Dist: mypy (>=1.10.0)
Requires-Dist: numpy (>=1.25.2)
Requires-Dist: python-dotenv (>=1.0.1)
Requires-Dist: quick-server (>=0.10.0)
Requires-Dist: redipy (>=0.7.1)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: torch (>=2.0.0)
Requires-Dist: flake8-commas (>=2.1.0); extra == "test"
Requires-Dist: flake8-isort (>=6.1.1); extra == "test"
Requires-Dist: flake8 (>=5.0.4); extra == "test"
Requires-Dist: isort (==5.13.2); extra == "test"
Requires-Dist: pre-commit (>=3.4.0); extra == "test"
Requires-Dist: pycodestyle (>=2.9.1); extra == "test"
Requires-Dist: pylint (>=3.2.0); extra == "test"
Requires-Dist: pytest-cov (>=4.1.0); extra == "test"
Requires-Dist: pytest (>=7.4.2); extra == "test"
Requires-Dist: types-requests (>=2.31.0.2); extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 484 characters]

WHEEL

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

RECORD

Path Digest Size
scattermind/__init__.py sha256=uc9J8ibg3_nQFNzT_5svsrt_-PUxxfdyJ1TaXEkmIis 2042
scattermind/__main__.py sha256=jfce0nFgEhNrOzDR1LRZKJBVLMuj2h1zLCy8uDBY02Y 1983
scattermind/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
scattermind/api/__init__.py sha256=hiinKqT7rGkXle4GBhH8vGXuuTF6Trq1wUYXQmJCLh8 728
scattermind/api/api.py sha256=tMg8SCBAr638YBq3VR36iAcnWlediO8XPSNy6q5spDk 13070
scattermind/api/loader.py sha256=pQ-ra1nc1Cz6AmTfcHKFWB1sVFSMaeSccY8VSnerAaw 1616
scattermind/app/__init__.py sha256=HVudg8g1VcFeO3mjYp0Iq6p2TZB2bxm5AdQtoEyWskQ 644
scattermind/app/args.py sha256=H5nKj2jul-2CJ7G_ea8LazCRC_9Bh9oYbf-Z25UplIE 5581
scattermind/app/healthcheck.py sha256=fsp-QnBaMhluOYRJeNbQ2nQnNRCLCUZv42VicXFYyqw 5618
scattermind/app/worker.py sha256=uWfiKlzbJfHqMqjEX-TWJPzVuKUq7q8MPP3j6_RmnNE 2749
scattermind/system/__init__.py sha256=x0XJq9yDfbvvdsj5yBWLZQhL46lqUz7QnvNVKc5AJ5M 639
scattermind/system/base.py sha256=FEzWA7SeeoUSplVyWI_1q2rapDFe-O8tiJLrj_W61A4 21828
scattermind/system/helper.py sha256=DTgGcD1gttGoqYO_jdGatSA-qxR_xzHzebGeNeUvzCI 2770
scattermind/system/info.py sha256=PujKLDa0DhqXL81fshLWZvQJQyI50Zo2nrgqz9F8WXw 10333
scattermind/system/io.py sha256=VDe_6T8JYaxE9pQgD7_H4T5OyjyVQ3VkNlqRl_qoiD4 17032
scattermind/system/names.py sha256=WKYe3SL-a1RuLyAvOgx-c4CGFMZMD8_fE_5NGlIQP0A 10416
scattermind/system/plugins.py sha256=9ME6_PY1XuLmv3Q6XFUJhQyYDy9FXHAAeXT1iOeepNo 2334
scattermind/system/redis_util.py sha256=8aZaia8GXXGztIOuw-AcpYK4PKpliPo2HNorR-Vpb_I 12657
scattermind/system/response.py sha256=g6SAQUu8ONARdUStyfqWy47Wsd4i4Ri6XEVVzSNSXvo 6262
scattermind/system/torch_util.py sha256=qLir3iEMf23FAsTVAfFaBGekLPJ-4dTB1DuxoPUeWJA 20039
scattermind/system/util.py sha256=tNCtX7qF1HA_0bzQU52aYxL65MJL0Db2OdEL3AVATjI 13670
scattermind/system/cache/__init__.py sha256=X-lR-wnvXpfio0RTGr5qBxaB1k9PazNlb4RrYv2DPXQ 611
scattermind/system/cache/cache.py sha256=I68bqU6sGGZNXFltuZMRo_BEui4d4cAjTTxLisNAXs0 4400
scattermind/system/cache/loader.py sha256=_w4300yKrlGQ--TADWaaAi3Xzb---gbTemexZBaeMz4 2090
scattermind/system/cache/nocache.py sha256=Mbsa3UJ5b73mjvRBP3UBIpySqe9cS395WgVnNzOQP9s 1785
scattermind/system/cache/redis.py sha256=tx1G3FS0ufBovRebLOAv4Om1V60TkU82E4NLRK3Rw8s 3886
scattermind/system/client/__init__.py sha256=1dmDXGoLJ0xlNZ1fPjdBapqmajE9RXKOy3mH6XyUzb4 715
scattermind/system/client/client.py sha256=Xl1M4HyZvBZLAQ9Heer4W5ne-2yQNrlUQ2DRX5KvMkY 26022
scattermind/system/client/loader.py sha256=sR9DsTtw-h8giEFURZHMEEh_wC9y10gvrSh6leg_KTE 2191
scattermind/system/client/local.py sha256=W5bIpPExMa4Zf-Hv7sebskM_aPTKMb2VFsF1REHgNAc 11410
scattermind/system/client/redis.py sha256=NVeWStSmEDCuvSV-xyXlL38XI_JiMU5qNNoy7Fzw3qQ 15027
scattermind/system/config/__init__.py sha256=TmI8Qh1dPpgbW2WDbZC2n4CDsdi1EkFwfxpoxKGxpWQ 618
scattermind/system/config/config.py sha256=Nx1zWVDzUaylSSLTCfQi2KNU6jCDr9PUDSxaomGKwso 21820
scattermind/system/config/loader.py sha256=Ha6sSwf7U-Tas9rCi03zi-7ggCkhO7fkUM-bJKPm1XE 9380
scattermind/system/executor/__init__.py sha256=nmVkiLCufGVbJCkfvzPK3H57kj9HIp5MA0IKz-ydnak 639
scattermind/system/executor/executor.py sha256=FcVsVUM2MIiLzEH8GKNyP6ev3rnHmnQsuj-Ro5KxbQo 21816
scattermind/system/executor/loader.py sha256=c8WCdgYjF04-Gtxaragaur15GD7AKBEbY9F7ArH0zaA 4739
scattermind/system/executor/redis.py sha256=dvBwynaUpe6ABMJjeKMGbRBqrXRNrm8pGB8HQxz9veo 13924
scattermind/system/executor/single.py sha256=AGZnTWZ6U7h4oW1Rs4aeIcoVCDqVVndILCjPwUFiSjc 3588
scattermind/system/executor/thread.py sha256=CBIAaYOLb10Wd1lL0YFtFDQ2vzSSXtA6FPOG2h6Drf0 12931
scattermind/system/graph/__init__.py sha256=EPEa4W853xAXPvV8g3I3UD6xpUA8trkjau_Lh1pavoc 634
scattermind/system/graph/args.py sha256=G8scUqBsoX8FKZsxkAQtJwYVgu49_LgPCc-iEbv45XE 9129
scattermind/system/graph/graph.py sha256=WkGaBrZfRSaaTa0hHs2lejwRKUdD1JgV67UWRQCQpsM 11650
scattermind/system/graph/graphdef.py sha256=kNlA8ukfWD67C5rgyyaOAw8LxqtSc-LTZ6ynExB45PY 10302
scattermind/system/graph/loader.py sha256=XqrvoOr5EQcCSz8VOyumHuCXeudFMqNddRY-m0yvJTY 1928
scattermind/system/graph/node.py sha256=jU3-uRDWyCVGbdhp-t0lyStqSkFYhcyExCZ754l9D40 13556
scattermind/system/graph/nodes/__init__.py sha256=dPXiBN3yyezqnZmgRTYWA642qWKwpTAdeD2aD1I3gZQ 632
scattermind/system/graph/nodes/assertion_error.py sha256=T6WQs9COJqgNbFOrRmOZFBbtzfhXhYWk8CtYoC1lslE 2005
scattermind/system/graph/nodes/bin_op.py sha256=i5-ISmC6lyjKTmJDQnG8L30b9Cm5qt1luhCWiOJFSRc 4229
scattermind/system/graph/nodes/call.py sha256=lSi3pCNQWgXw_JQePK7iunqETC0WprhJJ92qoO6FScs 3041
scattermind/system/graph/nodes/constant_op.py sha256=bthURM5hkx1bzFnfvin6KxWfSO0ayuPsUp7CEAfd8qs 3889
scattermind/system/graph/nodes/for_loop.py sha256=pgAj10KamrndgFhWJOTTv2x2DWxVjacwLmiE80TAuo8 3197
scattermind/system/graph/nodes/if_op.py sha256=Vs58Sy33nVqsZNWv4VC4EioCg4hOwFiWRAhNDO6gqqI 2560
scattermind/system/graph/nodes/load_constant.py sha256=PC7NxFJMpwDJl9N2SVDAMteM3S1XQ8s_9ObzEVyAGYM 2931
scattermind/system/graph/nodes/mat_square.py sha256=qTZT-MYjI53OnELqFnXUWItMUc8bWyA4U56dQEx-Wvs 2558
scattermind/system/graph/nodes/str_concat.py sha256=bDWw1pTYHZ0utNUAXDe_aljRStrXyvzDnNgwI_KG1Bs 3005
scattermind/system/graph/nodes/test_cache.py sha256=qrCj8E3ZbdAtw_v6woudp37PQ7YUl1-i5gzfsMO7zGI 3736
scattermind/system/logger/__init__.py sha256=bE81LQ6IVnHplGha5VL-cwD_7nKGd7xmB8NddRr-kac 793
scattermind/system/logger/context.py sha256=anXGPX0vB8unc-TwxwEW7FRQ0TFyzQqpSHr_U_FdEmg 7247
scattermind/system/logger/error.py sha256=L4tFCAAkHQSu8sgn5X99OIIvZHiTT7_GWb2_4rQeZd8 4576
scattermind/system/logger/event.py sha256=CyvEYfNYnWU2AfT-HgoRNAGwYBi4mjU1HYTJMlZa-zM 3489
scattermind/system/logger/loader.py sha256=2K0htXoaPGfkBPEvcgWmuZezPCWA5TBMhbgzd08QECI 2448
scattermind/system/logger/log.py sha256=UIdN1wyRh70IUpOHn6nnBdtm3A7eiBCMkTC8hrc596U 10857
scattermind/system/logger/listeners/__init__.py sha256=z8HNHfA1GGYT4ENc1dn6r8t4flhAM1Lv9qx0cQLacDY 637
scattermind/system/logger/listeners/stdout.py sha256=5VCsORUA5pz4m6Tm7MsKRzvzJDAgoH32o8aMSk9cNQY 1895
scattermind/system/payload/__init__.py sha256=tD5v99f8IwnbTc3bVoRG9KQ5NnEh7lfGRZ0nX6K0JJI 1365
scattermind/system/payload/data.py sha256=kazFODm3dd_kLm04dD67ZpFavIbMfsJjTcB3j5jqUc8 5068
scattermind/system/payload/loader.py sha256=loCdEnreZOLspgeh58raGbWeiucjOIKdDBH0HhbGUls 2390
scattermind/system/payload/local.py sha256=11zK8gUJUazHAP_6wgUFolgXQIeCpRBIUtYXBZHerMY 2885
scattermind/system/payload/redis.py sha256=hCKoecXJEYWtZw52J2oNF4srCEA-Vk1c8HSt-GeYNZM 2767
scattermind/system/payload/values.py sha256=5FVHdJnDyhU3dW7SqMyQXAklYMOwtts5FoEFdXTvwfU 35190
scattermind/system/queue/__init__.py sha256=2vWryHKW9ddpSeMWqauk5ipsU3ukBVA_0AHIHCX8dos 1082
scattermind/system/queue/loader.py sha256=XAKEmKGbvTkqjAiRF2ZFu5jotSyGhRJVffeYe3G4kuQ 2595
scattermind/system/queue/local.py sha256=5AFtRdEsri9MjIYTmORIJZwETwrKNr09f6EwGalxq0k 7865
scattermind/system/queue/queue.py sha256=zP9fUu0xTLpxitCYTgGh7mdZ6TRn6NbTQCEx4ZSWa-s 53331
scattermind/system/queue/redis.py sha256=mQADUE8eItgeMSWfkKQMjeQIrg9sO-aRZJdeQLHioWE 11422
scattermind/system/queue/strategy/__init__.py sha256=nTLSj_WME9cHBB9D3OkKxhHsLWC_uheXztC4xpZkxX8 691
scattermind/system/queue/strategy/loader.py sha256=mZvXNHvzvwLhFN52MYPGb3a_BW-twd0ybtICZQyqHRE 3352
scattermind/system/queue/strategy/strategy.py sha256=0PInz-CVigTIbioD0nHzhiOswNdTXOJJuglS_sQBcqQ 7135
scattermind/system/queue/strategy/node/__init__.py sha256=BEPee7VtW3eFMZUHHV6O8VOEHx45OjFyWD0VcpOKwoo 637
scattermind/system/queue/strategy/node/dedicated.py sha256=n2L9goiOJFsHcJt61qcTHY7MlHpVx08gasU_EO2nXFA 3404
scattermind/system/queue/strategy/node/simple.py sha256=R3KB3d1X21waJbdAqEEuNyxcZqnuC1qBwpOy-GpNiU4 3148
scattermind/system/queue/strategy/queue/__init__.py sha256=A6W9Q5MXdWYjbqszEtqSleTF9sjde54b6a8YGYxiE48 638
scattermind/system/queue/strategy/queue/simple.py sha256=II5rbAB0MM1H6NcCZGN3CgMGlNBuXsN6U8lGDC9_AW8 1189
scattermind/system/readonly/__init__.py sha256=IKSExrWCGxNLmEjEu4kYebFwm_F1Q6dO_be4RbcfiDc 1052
scattermind/system/readonly/access.py sha256=MrZmfHiHGjWNLcd5NB7OghN5SxdNTNqXodC1q7wH0yA 6837
scattermind/system/readonly/loader.py sha256=uZLdHzRE9smQCGw8KKgORI8u4qtyb6_mrn2WeXEzrBY 1948
scattermind/system/readonly/ram.py sha256=A15q5CRZFBaX_Hbj1ip_N1TMtb3-F3NItvTrulrTQdQ 2462
scattermind/system/readonly/writer.py sha256=y1XRnPh_pm-Izx31AjwOJsJakPIXzN84ka940zghNB0 5399
scattermind/system/session/__init__.py sha256=v5o2Wt6Rpk0jexhyG9E95vRXw4MQV60mgII-7R-teIw 736
scattermind/system/session/blob_disk.py sha256=LibhXkQg5xn7rpbcU7U50CxFMbFSIlJCpif4ASC7qto 4211
scattermind/system/session/kv_redis.py sha256=W9fomhZ0cfKq-IlCeh1csA-ngBR8JeWqZ28CzMZn8RQ 3588
scattermind/system/session/loader.py sha256=qHsSvjJcRYndOkgHMwWBumdGLfK-xBgaXKhkl9Y5b8w 5012
scattermind/system/session/session.py sha256=dW_xoHSYPLd7j-xsc4UR043vOA5G2zc4xd8MFo9MOPQ 39756
scattermind/system/session/user_redis.py sha256=wfZAsx485axSFssrSUAgIehOYgQii3f_ByBwn76uOVQ 2616
scattermind-0.5.1.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
scattermind-0.5.1.dist-info/METADATA sha256=vdKNIz6Lg1xShiha-yZKsKjfgnl8HN-2TXmgcZuoFMU 14848
scattermind-0.5.1.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
scattermind-0.5.1.dist-info/top_level.txt sha256=bm0Q8oaLc1Z0xIcPr1vWvDunafBAAkeG1pJW-tzvmQA 12
scattermind-0.5.1.dist-info/RECORD

top_level.txt

scattermind