metalpy

View on PyPIReverse Dependencies (1)

0.1.1 metalpy-0.1.1-py3-none-any.whl

Wheel Details

Project: metalpy
Version: 0.1.1
Filename: metalpy-0.1.1-py3-none-any.whl
Download: [link]
Size: 296469
MD5: 3241686581722d0482d0dcd472639108
SHA256: 748cbdffce27a0090e6116be1662072b4377c9261c2ffa1406b2734e321f5f29
Uploaded: 2023-11-30 16:41:47 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: metalpy
Version: 0.1.1
Summary: Essential tools and libraries for SimPEG and related workflows.
Author-Email: yanang007 <yanang007[at]gmail.com>
License: MIT License Copyright (c) 2022 - 2023, yanang007 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.9
Requires-Dist: piexif; extra == "aero"
Requires-Dist: numpy; extra == "carto"
Requires-Dist: pillow; extra == "carto"
Requires-Dist: imageio; extra == "carto"
Requires-Dist: requests; extra == "carto"
Requires-Dist: pyproj; extra == "carto"
Requires-Dist: rasterio; extra == "carto"
Requires-Dist: affine; extra == "carto"
Requires-Dist: metalpy[carto,mepa,mexin,scab,utils]; extra == "complete"
Requires-Dist: metalpy[complete,docs,tests]; extra == "dev"
Requires-Dist: nox; extra == "dev"
Requires-Dist: versioningit; extra == "dev"
Requires-Dist: tomli; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: loky; extra == "mepa"
Requires-Dist: distributed; extra == "mepa"
Requires-Dist: psutil; extra == "mepa"
Requires-Dist: metalpy[mepa,mexin,utils]; extra == "scab"
Requires-Dist: SimPEG (>=0.18); extra == "scab"
Requires-Dist: discretize; extra == "scab"
Requires-Dist: numpy; extra == "scab"
Requires-Dist: pandas; extra == "scab"
Requires-Dist: scipy; extra == "scab"
Requires-Dist: scikit-learn; extra == "scab"
Requires-Dist: pyvista; extra == "scab"
Requires-Dist: matplotlib; extra == "scab"
Requires-Dist: colour; extra == "scab"
Requires-Dist: taichi (>=1.6.0); extra == "scab"
Requires-Dist: properties; extra == "scab"
Requires-Dist: pympler; extra == "scab"
Requires-Dist: psutil; extra == "scab"
Requires-Dist: blosc2 (>=0.4.0); extra == "scab"
Requires-Dist: tqdm; extra == "scab"
Requires-Dist: metalpy[complete]; extra == "tests"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: numpy; extra == "utils"
Requires-Dist: blosc2 (>=0.4.0); extra == "utils"
Requires-Dist: cloudpickle; extra == "utils"
Requires-Dist: tqdm; extra == "utils"
Provides-Extra: aero
Provides-Extra: carto
Provides-Extra: complete
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: mepa
Provides-Extra: mexin
Provides-Extra: pure
Provides-Extra: scab
Provides-Extra: tests
Provides-Extra: utils
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 2140 characters]

WHEEL

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

RECORD

Path Digest Size
metalpy/__init__.py sha256=XSduOYKUgDEOr2EXNDe4VHkdJStSFKlwwR9uQ2LKKBY 82
metalpy/_version.py sha256=WPYiYo-5dUrNRRuKoB3tD3fQDE4nnlzu7psP37W9ouk 1087
metalpy/version.py sha256=HCX5AN2MA5oM9UJjHYIy2I7NY2sTQAPzcJ8pc2-L8ow 665
metalpy/aero/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/aero/routes/__init__.py sha256=52oOjd80DS_RNAm_Tc4bOTIcmXm0FeAyC_jjYkyuBzA 80
metalpy/aero/routes/aerial_survey/__init__.py sha256=GY7Sa_6PIQpGnHHOLO6GIvO2tSYRmws0Sdzk6FaQ5kg 191
metalpy/aero/routes/aerial_survey/aerial_survey.py sha256=EKuhYC43GerP6gBo44SEPwtQqPnyBS_J-Hqo8mMfLCE 19700
metalpy/aero/routes/aerial_survey/aerial_survey_line.py sha256=Ol1SFyXQjd6EyUWZfsVDd4BmQJE1xL9shTGEaxT7XXM 2691
metalpy/aero/routes/aerial_survey/aerial_survey_lines.py sha256=8TyO6bQTFT7dMLzwLzWgvx5wGG0jVwIAD3U_EnCkpkI 5989
metalpy/aero/routes/aerial_survey/aerial_survey_point.py sha256=9KQHgTh8v1wMUco8QrKFKkFp7dMzZajeX-G82HT_RYE 364
metalpy/aero/routes/flight_planar/__init__.py sha256=hCQ0NOayZf5x7SYXw5_oh2Bz0FXvhnQAB7F_geLqLyE 40
metalpy/aero/routes/flight_planar/flight_planar.py sha256=vZDWDN26b2mIkiKQ2EjVrzd7d9U-ShBNS7BYhjdCTHA 15042
metalpy/aero/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/aero/utils/exif.py sha256=BlZnI7_6W5qDPF59omENbD82jlcAD8iXbXBzpUFk7Ts 2377
metalpy/aero/utils/line_analysis.py sha256=gSYWxczMB1CRQtViHQ1YBob0cKi4a1eeQl0mNXpDU1U 9278
metalpy/carto/basemap/__init__.py sha256=zyQADlPjEzrDrF0hRyn0MzseDtkgbSqgG2HjMC2zulk 42
metalpy/carto/basemap/constants.py sha256=HqFWSpWO1CFylHiodD9EKBosOAkmrVlSJkuiwAaWE2c 5248
metalpy/carto/basemap/gdal_helper.py sha256=mz0Uu9TYoRgAxDZPX0AENNHIJ59mTqmpqtRh7jV15Tc 1588
metalpy/carto/basemap/geo_image.py sha256=CM_JdFFiZ0BQBbARGAavKFHqrSQ8TsQMMW9f7XFsTRk 9167
metalpy/carto/basemap/geo_image_ref_system.py sha256=e5EVxSvXe6wiyj8OTP-mDDrYfunc5w9ncWy3G55YVI0 4648
metalpy/carto/basemap/map_downloader.py sha256=7YBcUbCXJ5FgMC8INuafi-RUS2OQI9mWsHcLmTLy7jM 15283
metalpy/carto/basemap/sources/__init__.py sha256=l0L38QcjhmtzhwnGvZaADuj2H_akOVjqZRwjJv4z5WY 315
metalpy/carto/basemap/sources/amap_source.py sha256=uSz-yRgADCFXTtYGx_KhIEkihTs1TxNzcbPdpXBLcI4 2110
metalpy/carto/basemap/sources/google_map_source.py sha256=iW9pYScT5GP7UikXbcu0SQCDepYOw40Rw5u3lf_K9nA 2821
metalpy/carto/basemap/sources/simple_tile_locator.py sha256=ugvM7tsK6l_TWrH67HxGw_En9KAM8dGvHYkabeug0r0 588
metalpy/carto/basemap/sources/simple_tile_map_source.py sha256=ouxWBDm6AvMA5YDOtyHi_-G_s0s5uL58j7LluaMoPj4 1776
metalpy/carto/basemap/sources/tile_locator.py sha256=NYe5rR--ko9Z1JgFS5u_yJIYC8ePqWP-3BPO6lIIXh4 178
metalpy/carto/basemap/sources/tile_map_source.py sha256=RIOaockiw7ad6tTlnp6RZHjVS5d3gRoCXq0jxrpcBrg 1298
metalpy/carto/basemap/sources/wayback_source.py sha256=YSwtMxV80f0xUuFWhPw39iOHZ5vcVAnp-9UORLKhDtc 12993
metalpy/carto/coords/__init__.py sha256=DajTh7W39p-6okkjkn3MMmW1psb0H4N6M62XBjd9pPA 110
metalpy/carto/coords/chs_coords.py sha256=RwXW0wHwmzTBcI3Z0WK6piJ5p2XrsFEnP203pvqpPtc 3208
metalpy/carto/coords/coordinates.py sha256=u8I6rLTlvlP-Wysfg23Rco1HZUHnoQVwTqJSfj83wMI 7325
metalpy/carto/pyvista/crs.py sha256=GEtx5_sWE6FUalMU9X2SSu6NlUqoCN0aBPwPFn89_h8 2090
metalpy/carto/utils/crs.py sha256=H-wZ2y2IeOOtsEYUFivFfMn7GzhEqYyF7fwOYE4qvFM 291
metalpy/carto/utils/pyvista_turtle.py sha256=rErHdRY2S-ui3c9D6C0Oms872iUHPtSvZGz-Np5Ah3Q 5702
metalpy/mepa/__init__.py sha256=st_QoJUII8vSCj6jXCVEnZpoQ-DrtUP5bdnCAot0FYY 543
metalpy/mepa/dask_executor.py sha256=_vlxjuUXkAIcrogSsxtHQlGyzi-OODYemFnDUjEhCUE 4469
metalpy/mepa/dask_helper.py sha256=BFylD5pM9PBznVWNCOq8CenQCdCrL05Bvy6AqMEJCns 5618
metalpy/mepa/executor.py sha256=-gPoTQXHFH1d_yOEN3tTgyc9lKPIMQc6G8SQ0KdcXDE 14564
metalpy/mepa/lazy_evaluator.py sha256=efnCyhwzP5Zs8yAZFSYKcyw4VVadlJGVgFhXBFYn9RU 576
metalpy/mepa/linear_executor.py sha256=yIn3qLc-vw6pvyHFsHvEs1n3-B88FbpJp2Ry6TLEAYo 1646
metalpy/mepa/parallel_progress.py sha256=Q_naKBkVRrPQn_110817twt9UbHzGEco3ZkPE6FiHpE 7086
metalpy/mepa/pool_executor.py sha256=lN3BTzQ6fgd63dI21VO24-rOV5n3Pvth34gkSDpcOoQ 2391
metalpy/mepa/process_executor.py sha256=Q10TF-cSDDRtEDjx9qNPqraH93Q32jq9M3hhwUdRfI4 828
metalpy/mepa/queue_like_worker_context.py sha256=MPCMR-pscF4ixR53WX2QvqVdKsNit7pTf6TsrSE14uc 245
metalpy/mepa/sub_executor.py sha256=KTf9fF7I3eAZk_a0LoFkuC_xOX-UTJjyc0zht_etYOM 1339
metalpy/mepa/task_allocator.py sha256=Cu3Uw1ygZpFScU5pc9N1JYGTVB3B8iRj8TmhmGIQQ_I 7348
metalpy/mepa/thread_executor.py sha256=cD8r6zWkJHd7rAwKbGa9NWzrcPsNYUOohifJJSLnhaw 724
metalpy/mepa/utils.py sha256=sMJVXtmDtBg77OTqckBS_7oDuQ5MpqoNwsCdVteIyCE 916
metalpy/mepa/worker.py sha256=Anc_ZkO4rDEVyMSFkFz2_dTg2BGGdXCRzmB81mFsz30 1132
metalpy/mepa/worker_context.py sha256=QyaNorKy1N-oXrxaaPpRnMj5V38fzDp8zUffS9XM4lg 1970
metalpy/mepa/tests/test_allocator.py sha256=Zd0OdzmhRwItw1gxXT9th3_mXud3IaWEOc2mb2DONtk 438
metalpy/mexin/__init__.py sha256=v7gT_QoN0d86jlMBO5nWHARZBmbfGp4zb1ccqisXXJ8 140
metalpy/mexin/lazy_class_delegate.py sha256=V2YGZOInXwhtkaS73-weVZjliRRz2Yn6UFh-R7P1dx4 5723
metalpy/mexin/mixed.py sha256=GvJXHeHt5sDDEXDnDKdcTw1WVLFm8L7QbhVrkuH8A00 5088
metalpy/mexin/mixin.py sha256=eSn7w7ZXm0Jx1POlY0Uw1EeKixUh51Is9reEQWqucCg 2649
metalpy/mexin/patch.py sha256=NiMLVXanO-NEDfk4Zt5mctIC3iKqZGsGEkuBkQTSJTg 4076
metalpy/mexin/patch_context.py sha256=yqN39ZTthzWDGwhmwJv7jK3-AKpkdwsS_0jZvzpkQf8 2738
metalpy/mexin/sentinal.py sha256=nNMYtj_347Sdy5rB4EPxx3NVX-7VXuHOP1-ArLkphW8 186
metalpy/mexin/injectors/__init__.py sha256=NtemMWZBAntcsOdMxyBpXtAxrBZJfOD6YraiMVmvHck 293
metalpy/mexin/injectors/after.py sha256=F0j6YkXk562f2xFqeHF7QHB4Nnkchm8DQcJH6WI0yvE 1861
metalpy/mexin/injectors/before.py sha256=NLMwaJqjNHh5X0WxBLs4SijvILgCY-SVTPQfjBoOOJM 1412
metalpy/mexin/injectors/extends.py sha256=EMZ-_fbMYo2qRc4wOrMtuba_JI8q4ZND3N2OUDaeki4 1213
metalpy/mexin/injectors/function_context.py sha256=Z-Kaw-N96Ww5S0K93x4T0K-M72o-wBcn6MT0mq2kA2M 1875
metalpy/mexin/injectors/recoverable_injector.py sha256=qZlArLfprCU1a13aecyWiYaDpKU_jufugFsLu3eIXag 229
metalpy/mexin/injectors/replacement.py sha256=JL6HzPc0rSnHf-oQ4XUn-qZebVRBiKRco9iK21YYb2o 2806
metalpy/mexin/injectors/replaces.py sha256=IKKTsXkjcX7eJPKv80d92bOnHff6LI_jf6HyK9SRC70 3257
metalpy/mexin/injectors/utils.py sha256=I__ptdAecYxD3HQ2x3H0dbvaUmgad93zbM-TnWDOu2s 3682
metalpy/mexin/injectors/tests/some_injection.py sha256=vgpL2h5YMEHXhClyJOQrk5IQRRw_1jhgD1dDv84Agfs 509
metalpy/mexin/injectors/tests/some_module.py sha256=FVO5SAwRih7jRFFLSVfcZvuHV2oCypWefI1r83XCToE 224
metalpy/mexin/injectors/tests/test_injectors.py sha256=BnhWLvhfOCQTzqpbejgQalNM7Ys0emX_C7ZpV6p_Kv0 3043
metalpy/mexin/utils/__init__.py sha256=QyRnD416SxlJLbxbWhEDFIX5Vg_Mp6pXHZCAfMNar1k 30
metalpy/mexin/utils/misc.py sha256=7lePbqT1EGQYlqcIVYfCpPQmnsg8tQHASbJx5h3vIE8 519
metalpy/mexin/utils/type_map.py sha256=w0nM27k_2BqIGmk-3IF5WUcn66dDJAfF5vDjAywDlFA 4444
metalpy/scab/__init__.py sha256=69vo8F3mjZq75Rc2Lql-wPLHM1jcshzaQkIzXJRLkhw 286
metalpy/scab/progressed.py sha256=yiGshgBDbzZIuyozhTEe4RijIfGpqkNBjT6H22ztwJA 2394
metalpy/scab/simpeg_patch_context.py sha256=A_buHtXfLBGTux4HnvMGGmifzMJBShXrMJRxk4gGRVo 105
metalpy/scab/torched.py sha256=-Vp8eKK1hLopOD3h98ZcOgc0tB0tCt_4QFyOanBshrY 1375
metalpy/scab/builder/__init__.py sha256=UcoUCawYrQ3W7APPSdRCvRO2swN8mPypmRCWIrk-EsI 50
metalpy/scab/builder/simulation.py sha256=D0SVfQIxlh1435LQDiyue81HES-3-ghPR9dqwI4SMqk 399
metalpy/scab/builder/simulation_builder.py sha256=hQLeGVxurNkbVP_vuCd5GBwSfxlRSc_SnnITP6IcFP4 13703
metalpy/scab/builder/utils.py sha256=57X9nPMHn9UM8Bva31zkqFq-rA2xtdZy_u1nnGzEdVs 973
metalpy/scab/builder/potential_fields/__init__.py sha256=Z7IDHGwtffesQMyN904gaFl-x7cOVCJ3hhvo1hVazcU 42
metalpy/scab/builder/potential_fields/base.py sha256=D3oOVwvy_POp_Pg5dcmt32mgkcUZKeEfm4flVjgFDcQ 1349
metalpy/scab/builder/potential_fields/magnetics/__init__.py sha256=IcoatPtKnylYGCcpulmFE1z4riDx8gbhVbfZ00XBEEU 52
metalpy/scab/builder/potential_fields/magnetics/simulation.py sha256=aCGtlwvggwu_MUu54u8IaBJXcVG7JtJgWI3ALz6NWAw 3209
metalpy/scab/builder/tests/test_simulation_builder.py sha256=q3ZsnrWPOBQ-FT1tohM5kLWyQiOPWe9K4V3xLJlrn6U 200
metalpy/scab/demag/__init__.py sha256=VUXOOKPg9QXFmRRsBDPS5YTC__HevWoWpRH9QHbxShM 186
metalpy/scab/demag/demaged.py sha256=ZKbASiRMUGd19OlBEYp87skFrMZJLY54ErOKrNfR9g8 3264
metalpy/scab/demag/demaged_mixin.py sha256=kFncIrEIu_WiCpR4P5AJZLC2SIcCW_SaRL1CR8FBA9g 3169
metalpy/scab/demag/demagnetization.py sha256=Q4FSGf4pfxC8AO6sKxbrRS0PuiRFiQS0EQnyBrC3yt4 12021
metalpy/scab/demag/factored_demagnetization.py sha256=MnOCHRYsF5-2dINyIQ61S6SyQzl2Xt9lMOx9xJLsi8s 1850
metalpy/scab/demag/utils.py sha256=YQP0FphrVIseJc0fOqZvYFvX7pHja7F5nO9YKl8i4EE 1166
metalpy/scab/demag/solvers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/demag/solvers/compressed.py sha256=8N3eKOoa5snFRfaxRcAc9iAf6YcxiOq-lFNb72Lwsdg 27889
metalpy/scab/demag/solvers/integrated.py sha256=v7I8HBOLAApXKOtL-z6n4eTexT4FBMnk6ut8-x3jxs4 2323
metalpy/scab/demag/solvers/kernel.py sha256=oQysHtfIugHYGpfr8KsCxwnKJdNHALNMeIR6h2G9iPg 9511
metalpy/scab/demag/solvers/seperated.py sha256=TJnO-j_X4o2YpA40Z3YbfnPeciQu-3CKDcf11IG5wpw 6308
metalpy/scab/demag/solvers/solver.py sha256=rBilxHLbXJawl5V5kJsSQWBL9kB4MWdEdWoJCeriSzk 2352
metalpy/scab/demag/tests/test_demag.py sha256=kLNn4_6gMd0Fve2WQGX7pdXG7lBodl344uKwZMd5A-s 3100
metalpy/scab/distributed/__init__.py sha256=MFkhoAaWdEqOQnUA02LLR7tHs7dCZy7yZyyLh_u79is 37
metalpy/scab/distributed/distributed.py sha256=tymN1k4ZCnmaxxox7umOsa0M1PUvul1lIXnRD4n-qHE 4633
metalpy/scab/distributed/distributed_simulation.py sha256=GJS4J57Uz5LGRyXfYecpTFRU70us2-sFbLQIBcNHSGA 11902
metalpy/scab/distributed/utils.py sha256=o9gtICzbeFQtRzUyLLFXWNnyp-usHxb9UyNJbAKSYnc 177
metalpy/scab/distributed/policies/__init__.py sha256=VVqsfldd9_psrLxl8obSvSxChB9SISsPT_i4XaCyCvU 133
metalpy/scab/distributed/policies/distributable.py sha256=mvQWLmJW4nz5RFgQBm9iVEiq1pkMCQF60oVU1Dvg1Aw 349
metalpy/scab/distributed/policies/distribute_once.py sha256=zDPpJRD_HD2eQV9INCWdO9bhY-mRkg7clUMQuSYkiNc 261
metalpy/scab/distributed/policies/not_distributable.py sha256=j1tLPDvLo0x5FWozo09uBnEZMheg2Mfl9AKY3Bc3xhQ 239
metalpy/scab/extensions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/extensions/potential_fields/magnetics/ext_torch.py sha256=Wm6ZrFqG5io-0IRjXAyxmked_DAUePtNEes9MBxdeS8 21037
metalpy/scab/modelling/__init__.py sha256=RbqbTLwpjzL-UbEceWFGLN59C_53CrokQp3GjfpVA1U 56
metalpy/scab/modelling/layer.py sha256=vGDP_r3zDebmi9FhO9zwdpto-KSo8qn7fLj8mq8zteU 770
metalpy/scab/modelling/mix_modes.py sha256=fnvhfPbSR7e5YZw-aR0vci5J6CFpd1FMQEgY-2bmSeg 2450
metalpy/scab/modelling/modelled_mesh.py sha256=Bj0PownzI3pPfETYd9LxaJasiO8IfVGgkhHS1VSULYU 23259
metalpy/scab/modelling/object.py sha256=JUGDGRHe6kSBLs-4mZFZnkFZaw5bbhmTn5JjheRBnWg 2750
metalpy/scab/modelling/scene.py sha256=CQW4Gpr9Dx3W_a0deq2kveCz0h01XITuktsJxzXUABU 21132
metalpy/scab/modelling/formats/osm.py sha256=SnyIauM4MEG6uzDkhUMA3Z0KwJb-MkIQdi9GyhE9WzM 8348
metalpy/scab/modelling/formats/ptopo.py sha256=q3S6A85dpPybjVDJ7K81I2i_sLtakUu7AxJUj-9t0LU 3119
metalpy/scab/modelling/shapes/__init__.py sha256=gvUBG_FE6toExTOdy2xDBxrnmxWGxzYlQop52aBIWxo 470
metalpy/scab/modelling/shapes/bar_framework.py sha256=bxg-4DFJBn1UPoYNAgqAsZt87p57MSNjqo1pAk_sf74 7412
metalpy/scab/modelling/shapes/composition.py sha256=2Z9YztjIYJJ_w4PbUIF9S1UbXeXKVLBvs2S-qfuAejY 2907
metalpy/scab/modelling/shapes/cuboid.py sha256=1YtvDl85OVPXnOm6yeoA2PfaHKfLa06DFg-dhXONPPE 5467
metalpy/scab/modelling/shapes/ellipsoid.py sha256=z-DNxlhvs4Ioxf5wnHGSRlMj_QTyn0Sp7Y3Rvu3fzHA 2468
metalpy/scab/modelling/shapes/full_space.py sha256=Qnd3gvDD89CV0CBxKahWaEhT446GeiDyj1l81wDwZ-s 826
metalpy/scab/modelling/shapes/infinite_shape.py sha256=2nbu6VjsH1GJoFJe3AonnJ6hgViAC4JPwtzKwnPqTLY 1512
metalpy/scab/modelling/shapes/obj2.py sha256=TuBaSZcnIZ8L6xxyWyGIhiQSYfrgWeZv4djLnwKeUng 11944
metalpy/scab/modelling/shapes/pillar_framework.py sha256=XtRGLHuI6ShfVFZfR4447jknQ9QtshOK4Yv0b850lVU 844
metalpy/scab/modelling/shapes/plate_framework.py sha256=1XhoQXbM6LhTZp2E_tCFVk3AJnkpRzRthpbhZx5DG9A 1195
metalpy/scab/modelling/shapes/prism.py sha256=XwBCFmBCSRvBLXm1sKOrsKsCaG3rbXWccrCwOZb7of0 6725
metalpy/scab/modelling/shapes/shape3d.py sha256=tSZXEzMITcb6ZRSpslp2NsQQCrq8kCooagZE8UX5XVw 16344
metalpy/scab/modelling/shapes/surface_topo.py sha256=rEDs-XKEjKaAEaE_GEvZhTeSzKgdBhv8ga5Hz4xPUFk 8533
metalpy/scab/modelling/shapes/tunnel.py sha256=_r49ywayMDxDHLPvyubfR3USjm4cCmsg8Zj2b4zAlp4 4021
metalpy/scab/modelling/shapes/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/shapes/testing/shape3d_place_test.py sha256=KKnF0Mb3sRbKfKmbJIE5GaoF8OuSOuO4bPMFVh6Zy2M 667
metalpy/scab/modelling/shapes/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/shapes/tests/test_bar_framework.py sha256=o48UcpOtkbOq_P0vQeTPgFmdvuJmkntukl3k8evVOb0 786
metalpy/scab/modelling/shapes/tests/test_cuboid.py sha256=mgnLKP3r-JefsKlEV5fg-dVm0GFArhF9rrfNbaM2Uu8 1120
metalpy/scab/modelling/shapes/tests/test_shape3d.py sha256=LxFmQ0LMGLNntntHi4S0Y4CrvxMgoA7SntOgWxEs840 804
metalpy/scab/modelling/shapes/tests/test_shapes.py sha256=s6Ceb8W6ttBI9ObQHJTacePAxQRTvfzRkE0k58F1I8s 418
metalpy/scab/modelling/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/tests/test_modelled_mesh.py sha256=qxR35UMLv-YO5SLKL5exUBw3MT-2vQPihOwa9vUtZmM 1610
metalpy/scab/modelling/tests/test_scene.py sha256=-rrdMGMVOvOwhJeruceBoynN9jS6DdeVAbMtX1vLL9Q 1087
metalpy/scab/modelling/transform/__init__.py sha256=zvFXZ6Wx5S_NzhGbdgBQGEHXZqKWUqHhQ8UfQo8NS_4 153
metalpy/scab/modelling/transform/composite_transform.py sha256=5rFFUQ288p6bv1ab5MnThKVCvoERN7Ihk4Odjw6DuDY 776
metalpy/scab/modelling/transform/rotation.py sha256=wU89TFkO-E-0VJg2WTB4w2rgpmFhAdx7qwDppaupz5c 692
metalpy/scab/modelling/transform/transform.py sha256=AUoeRbhDLeqZRnd248EggnZElw4t1W3b_uaADOHdzSI 500
metalpy/scab/modelling/transform/translation.py sha256=O2OlhQd8Xk6H48JiK_4q1JPooTEzaCelMFg5JhnmQMI 510
metalpy/scab/modelling/transform/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/modelling/transform/tests/test_rotation.py sha256=ZJhgL1yKegROIWXGp7oZekQ2zam253nig-c7vcs-S4U 604
metalpy/scab/modelling/utils/__init__.py sha256=USUI3hvMNPh9CCwJWjAk6PfG5Dt-cBIYlk1Ccmtywtk 34
metalpy/scab/modelling/utils/mesh.py sha256=JoP8iQX8XG_O2Db6NEBTZiKXbg9rRyQgZIe77QMoNKI 1073
metalpy/scab/modelling/utils/slice_view.py sha256=4qNaxcIAsQpLfhLMitulK5M6lOxaKYcSp9nsAU-AnR8 6600
metalpy/scab/tests/test_magnetics_simulation.py sha256=O2OhWmXGJ_4Xsaz3xqxLuvcux6cDH-bjGuWfbZUA3qc 3377
metalpy/scab/tied/__init__.py sha256=o2ZpyaEzKkvaV4vovAW6Hx967xMzU3Jx_ObTrzrG460 23
metalpy/scab/tied/taichi_kernel_base.py sha256=rSBfsvulgLMyKADF_Uz5_z9VE4WEXL9EldFBZZJhA4M 1752
metalpy/scab/tied/tied.py sha256=m47PPTuGpx5EtEtvDwoe5qj0caDr47_ox14IGFGUsEE 2947
metalpy/scab/tied/value_observer.py sha256=pnwVfizoQ6rORVtfD3OT2pP_P-qZH2CelSpOuU_CDeQ 818
metalpy/scab/tied/potential_fields/magnetics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/tied/potential_fields/magnetics/simulation.py sha256=7A4BSmXkaWWYUf40U002_ymbmtVUJM05TUekuclzHpA 4112
metalpy/scab/tied/potential_fields/magnetics/tied_simulation3d_integral.py sha256=7bOFHvxDwXQ70PtR6--kLWpvMaClJs4B2Da4qXkTiPs 36080
metalpy/scab/tied/tests/test_tied_patch.py sha256=1EERXbM6piQvacuCHuLxJbnfwm7chzo0D3W6NisBdqY 203
metalpy/scab/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/scab/utils/format.py sha256=cr6Wz6PRoXx8iIRLio0MLd71TMX8UTf6Ms4_kYJ419s 875
metalpy/scab/utils/hash.py sha256=Bpdhq52yYVk7JgvFbus9YUdRyNGOn8jCOYv4VEs8zsY 295
metalpy/scab/utils/misc.py sha256=V5cr3KBzPs6EX-_aYC6rdi58iHAivtTkLtB2l3zneOE 3776
metalpy/scab/utils/patch.py sha256=er6telaDwyhlBuU3EWkfeEjXUPSssJrauHaXfKkANh4 31
metalpy/scab/utils/proj.py sha256=nYpXIMIF21WsETH2HmFAxzi-yWW5BoIG3DnYrvRwCw8 864
metalpy/scab/utils/sparse.py sha256=f--5joN_DCgt2fr32TITS04LNNeKgoV_5oT5IjcgdmE 878
metalpy/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/arg_specs.py sha256=8hnGdbJ0W8Cx-EwzQX0J9tcYIqVdsbQy04zkoB9Q0Lo 16936
metalpy/utils/batch.py sha256=op-U5YvPwfyOMan50j1GuDxGQiE2Q3mkne6QBjU8GBg 1609
metalpy/utils/bounds.py sha256=zfbbRw8OsNd0TC7fhCHN0Ln7bZkgyhC35SVCtRsGpjI 10038
metalpy/utils/dhash.py sha256=whhND4Q3sMQ69mbliSu55-JNkDcKfoXwdsGI_zxvdD8 5977
metalpy/utils/ear_clip.py sha256=5pjRwWSDCTErKt4FQ8mMmk_jjp2lC-BODNYODJzo0AM 7645
metalpy/utils/file.py sha256=EuoewHjU2m-hJyhTe1xc6ELevBuA2Zd_4oYkz-h2X-E 7653
metalpy/utils/geometry.py sha256=kTCIMIyZ_pfOKMDLNtOkVrSdK2KXuKeQiEu3NU9q91E 2473
metalpy/utils/hash.py sha256=tNYdWFSWjMgiilqDyzDKTfmchM6vpM-phvrvQ_b8Dsk 1310
metalpy/utils/math.py sha256=qUGLJg3e87M8UlRq7Wg7agAfHSQ2oCMrARdujsTv9Fg 403
metalpy/utils/matplotlib.py sha256=5h0RrG024SHs_R2LVmnB0Q9Y1fp3rWHoWotmQS9_Aq4 1369
metalpy/utils/misc.py sha256=jJRGtPTRFntLEHoJjgZMmSZSkb-R6vvrRQEiMBKcyqY 1761
metalpy/utils/model.py sha256=P6zO2YBlxUcGZq2Z6TulMDvCjx9f-tYKlrY3RMUWsc0 11288
metalpy/utils/numeric.py sha256=YHsBx58MhhH9zd-Q7KaOq1AOTaAHhabI8o_8w2b1j0Y 1073
metalpy/utils/numpy.py sha256=EZljQAFdnhYiRPpZlI6vEEA6phXTuA2FIZOLw9Bxn0s 1980
metalpy/utils/obj_splitter.py sha256=RESvyhUVVNF3aVDfEEFk8VkFDNBhX2-BybIztpFJGT8 4105
metalpy/utils/object_path.py sha256=ju76vJbEgzDPxhwcIIIoRRQTcFf0O9sD-CTR2agDxRQ 20127
metalpy/utils/pandas.py sha256=qxrDfYAszHyVfsHUfu4InJ7i22TMQh-HlheQG9-t2Bo 508
metalpy/utils/path.py sha256=q7bQFh_NLtXtxR16Y8Uy_EE1UbAaqCOXDafpidJ7ANg 926
metalpy/utils/rand.py sha256=HtDdR6OALQwyLGRV2cEgKJEW_4OR2uuMWQo0pqsNd9E 958
metalpy/utils/regex_pattern.py sha256=Mx_tajKxTGYQhOaVCgL3KVLpJDvN37d_WgcWU4XA_VA 12730
metalpy/utils/sensor_array.py sha256=Thv7KSqJreWqj1-PSq8wkYiU4s4bJEGwyjMMc41Tovk 14431
metalpy/utils/string.py sha256=ZCaZec09x8NRP_RxPXPKqUIWxW_XQHNrMx8K3z379tU 5454
metalpy/utils/taichi.py sha256=BN1TDYjcH_PBemrnXJ7ZE6dtC3-L18KWxAF4pTZaIDk 11843
metalpy/utils/taichi_kernels.py sha256=0DSrh-DLVZVQWZDaHr1piYVlpioT7FO1aHRfH3a_il8 911
metalpy/utils/time.py sha256=wT898tuSzTS6Ipz9QUOZFzJk6v1CK0IPwUxOjxF8X-M 1725
metalpy/utils/type.py sha256=DKInkhv3dmbzCl0Dd0aT3CfzMnIHkjsjSQPYk6StKTY 4900
metalpy/utils/algos/__init__.py sha256=BrN1DSbpCA-uuZB-FTWQ-rzD4m5kVzNEJhoLL-MJUSk 172
metalpy/utils/algos/connected_triangle_surface.py sha256=3v4zabyATK1hPU3kFghGdB82XsTI8VGVKXaW6fXHchI 1271
metalpy/utils/algos/min_area_rect.py sha256=XRX-EoBajguZj-cla9e4XgKLBNrh_HfjYm1irDy46rs 1188
metalpy/utils/algos/quick_union.py sha256=YoxhQT80aVwyXBspIVojoMVIvAwzohxodLMJUwwE8SQ 902
metalpy/utils/array_ops/__init__.py sha256=0yUL_UcZSOU3Uw8lORAHuAqQeUip_pZa8WT7kGBm6ag 280
metalpy/utils/array_ops/array_ops.py sha256=JT7FGMFC-KuMOlpyWvXEOqLOfKn9l8ls8AbVIGGq3gE 2037
metalpy/utils/array_ops/concat.py sha256=onbciHF-KfCgPWux8To0PKpxrOwLoDSM2NEx8rtnmHU 516
metalpy/utils/array_ops/get_column.py sha256=sEySHGEvoLUhNUfMN_QWTMMOZr4zLQxUjgyUcJ2x7sI 919
metalpy/utils/array_ops/get_columns_except.py sha256=ymZ5Y7vhCl40bhZw4YvVFlK-sXSGE4KpkTFgHk2W1bw 1255
metalpy/utils/array_ops/get_row.py sha256=_O-8_LwtXgi70zbOTdXp35mhKpGv814FyMr6XI2RYBA 1001
metalpy/utils/array_ops/is_array_like.py sha256=pAGzJ04LMrUKd8tWe2W6uEd9OVMUv6tqc7uxLIBBdEE 57
metalpy/utils/array_ops/ustack.py sha256=5BfRt-xGeVvK14f6IdfR5x5r1YOTWGmNSbPhPkQhxCY 1569
metalpy/utils/array_ops/testing/__init__.py sha256=a7dVF9Ug6-RYwrdTUo3WIkm_e8uhaumPIYRnnc9ebCI 39
metalpy/utils/array_ops/testing/array_op_test.py sha256=GawFDfZhZl-TpaGiWE51DXs5OtG-yZwLL8ZmbWcFeI4 2268
metalpy/utils/array_ops/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/array_ops/tests/test_array_ops.py sha256=zvwro4XJbg2CG44BaZL4KhTDsPhMsVo9S1GkiorljVw 863
metalpy/utils/pv_datasets/__init__.py sha256=I29MmpW2-D1-mDXT8OViz34JRjadEW-PHNnZU9CVcAI 138
metalpy/utils/pv_datasets/dataset_wrapper.py sha256=fN558ZDT3hor199U4tCoOvuosUaWc8MqA1sLW-XlLeE 1587
metalpy/utils/pv_datasets/texture_readers.py sha256=YGoW3LnWuPi403THH2hFH4TL2uY5lWtcOihD5AX32g4 7257
metalpy/utils/pv_datasets/textured_dataset.py sha256=K6-E1fumoruvq9kNiWhd7cnPMSy6ykkpY8FkZo2bR1g 2634
metalpy/utils/pv_datasets/universal_dataset.py sha256=ydif0FvsJuiggM7T2HgFjQ2yOEts6U78Sg8MqP5A2WM 9666
metalpy/utils/pv_datasets/textures/__init__.py sha256=2F6PjrGxl4-iZwpIxXkUKpog1PwLH7OArf-mh5KhRKA 250
metalpy/utils/pv_datasets/textures/alpha.py sha256=2La4i52f0M4AxOH3JJP3_FxSNtu5ChYBcK3WAcRvLaI 236
metalpy/utils/pv_datasets/textures/ambient.py sha256=I9WBxqBu2q-DezevKCdq6kbNzLNkyS742MsygE9k4gI 246
metalpy/utils/pv_datasets/textures/coefficient.py sha256=ZfYZJv_rGoV7AOAFD4NTkxygeqZOOITsPtzD6d9uHa0 311
metalpy/utils/pv_datasets/textures/diffuse.py sha256=qrFHIwerXXonqPe7PgPUs8ZiXT47RYlNDWNFMuMq2Fs 357
metalpy/utils/pv_datasets/textures/pbr.py sha256=HJrILMnUDwoa5nzlYxJJDGRsaKNoqbFvveIhR7asmc0 463
metalpy/utils/pv_datasets/textures/specular.py sha256=Lmbvisyrs9mE7gIBSXFY4-ftzCTsZNOLQJby5OQu-ag 763
metalpy/utils/pv_datasets/textures/texture.py sha256=phGH7Do0Jig0zHN9DfbfzTYiezQ5NttmCDbbnb23Dh8 4143
metalpy/utils/tests/test_object_path.py sha256=TZ4c8igIEmBRCmV-kNKtvK_Ido1nI5hswFGOS788E5M 788
metalpy/utils/tests/test_regex_pattern.py sha256=oAVhplEZpFHpnp63hhSOEPJtBltEEgqwpySettmbSok 2698
metalpy/utils/tests/test_sensor_array.py sha256=Q7iilGW-sbH4oj2Nv69uY4vTQ7dWjqo_4YQmUfEJTDU 742
metalpy/utils/ti_solvers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
metalpy/utils/ti_solvers/solver_progress.py sha256=7h_VYLaSP7RS2AjzYTr9v5WLmiXvUT3jAtPpWY5Ahb4 3697
metalpy/utils/ti_solvers/matrix_free/__init__.py sha256=HVn5KqxcQ8zUDBHM2czJJd8CvcRbYaZ3Oriy2e0ri7s 50
metalpy/utils/ti_solvers/matrix_free/bicgstab.py sha256=RYkNFlYOUAVyOQ6NQHq8P6np4Nt50rpaSDUn1Dd8uGI 4368
metalpy/utils/ti_solvers/matrix_free/cg.py sha256=XR7-Ow30vAx3gMIqdyduoIp57F0-psPQbpeafXC3lSA 3534
metalpy-0.1.1.dist-info/LICENSE.txt sha256=RnIpjolvljJyoWWDPhmGksQl2qMYDWK385CHEoLaFXA 1073
metalpy-0.1.1.dist-info/METADATA sha256=b1ggxQAD4xHVHa_7YB8_Wetodb2Drbq5X9k_Ff3FSVE 5921
metalpy-0.1.1.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
metalpy-0.1.1.dist-info/top_level.txt sha256=P5q-fUSCVNZpFDL0Jon6yb8ACJTgA33paCU1ba5022A 8
metalpy-0.1.1.dist-info/RECORD

top_level.txt

metalpy