ltron

View on PyPIReverse Dependencies (0)

1.0.2 ltron-1.0.2-py3-none-any.whl

Wheel Details

Project: ltron
Version: 1.0.2
Filename: ltron-1.0.2-py3-none-any.whl
Download: [link]
Size: 210435
MD5: c9c2a06e7b5198b9d7b8838a89dd38bd
SHA256: 49623d61ef69414ef88603b8e2f14cc4aa2a2249cbece5cf52f7dd96d002073b
Uploaded: 2022-07-19 02:43:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ltron
Version: 1.0.2
Summary: LEGO interactive machine learning environment.
Author: Aaron Walsman
Author-Email: aaronwalsman[at]gmail.com
Home-Page: https://github.com/aaronwalsman/ltron
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Dist: gym (==0.17.3)
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: pyquaternion
Requires-Dist: gdown
Requires-Dist: tqdm
Requires-Dist: splendor-render
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3016 characters]

WHEEL

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

RECORD

Path Digest Size
ltron/__init__.py sha256=dxL5vTN2-ufb_1Ytc48tlhxZPWBT8roRZNcwG1rmuzk 297
ltron/authors.py sha256=I63Wvb2Y_PnZsMTkHA-NHamkQbf3mArta0o6ZTfQjcs 1104
ltron/compression.py sha256=f1Fktx9uS3F8mRznIFr12dmC0MDFV6ToIQQGGPEobSI 8365
ltron/config.py sha256=rMFi55RStBB9EhrwXMAVFvmVyUpr_Gd7HlI7NtyC38U 6652
ltron/evaluation.py sha256=ompClrHK9T4yo0ylnmRQZtEPD580uCtX-Y21uwK5X9o 3592
ltron/exceptions.py sha256=CAL8_tCmiteSZ0PRcjbgSWS8xbvTG-c348a1xrrjuRU 155
ltron/hierarchy.py sha256=0PmuhR2d2OGuadM4Jdj5kjiFcvXXIicfhdefP3J52Zw 5088
ltron/home.py sha256=hRUUNYme5715IFAGhW-XEhcbYAq9IY2VM6kmzZULKvQ 435
ltron/installation.py sha256=-Sxg5L2mVm9JeSXLQkdkErkLIR3-wMvmY20Ua8XZ9-4 16094
ltron/license.py sha256=POHRObFW_rTq0802PcQTanCO8Nfkb1IfwfFuIzZc8QY 6859
ltron/matching.py sha256=Ta25zehanBUhlc0pnti8mXgORsz2kDmTUX8el_3uPmI 7953
ltron/score.py sha256=uLmHAXJr7F8_dDB4ssPs2z5FT2LGzy0n6df_1kwlzDI 1792
ltron/settings.py sha256=4vwYEhlMI_OAa7Cl263NT48Td0S8mjpdLSo5PwkzgiY 1564
ltron/utils.py sha256=J41CmgpeyPFIJ1p4tyT5jPoKmkc5a0b2eFNNEihFMHU 3366
ltron/blender/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/blender/batch_export.py sha256=jugy4RzBYK3SWbum0d5g_lQSnD8tKyjE2bgHbExWguc 2394
ltron/blender/export_obj.py sha256=1heJlDtBLHpJVOrN_4WVQv3AFDuxHhLesTE5o3ACwDc 6916
ltron/bricks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/bricks/brick_color.py sha256=9ZznZVdSJQEfKcQXxNYfAnYBCq_VUJSYoxrTbS6HqI4 2705
ltron/bricks/brick_instance.py sha256=2xzczgdVPIIH7lqOxmYlxMiRWo33YScEDR6g-00qoYQ 5227
ltron/bricks/brick_scene.py sha256=Wu1CVwAYC_qvnvY7AcwF0rYB6iSsgEMcoEvxdjyo_TM 27717
ltron/bricks/brick_shape.py sha256=erIK-rWXo0VYh4iihM8SHqmEaL1aEbLqUk3xQEOvfkw 8325
ltron/bricks/snap.py sha256=BHpgwVX8qxfcafJBTW9E6gLU_XWvcaTdD1dW7Y2-FRk 58788
ltron/dataset/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/dataset/break_and_make.py sha256=XIDQQ3cKqrtZ6-H_Bl6FHAMQUk6JiJXsSJp6k3huMRk 7130
ltron/dataset/build_dataset.py sha256=lISuS77BKBsGMHSXPgCZDRdq-qBslxNHrOP1WzHnmDA 3898
ltron/dataset/carbon_star.py sha256=dFgDLEgDxB5FKCdzn0kncXXZoNLZJCuyqa0jmxHoT8E 1913
ltron/dataset/cars.py sha256=g2C91_1yYVz-Q3S9PPd4PCwn1PIiNQdDa-OjAUYf5r4 2557
ltron/dataset/conditional_snap_two.py sha256=WNPUo6fLdicqa28vc-RDJakHQnjulNbrvJQSGai5-qY 7008
ltron/dataset/connection2d.py sha256=cZuova6MhQWucUBWm_wVqzEOm9QR0-sgYoTu0bNWrlw 3839
ltron/dataset/count_tt3.py sha256=Zs-29WAIVRpwnc4hOsTCzqI-TTIAObPBtgOusN64g7k 748
ltron/dataset/dataset_analysis.py sha256=Yl7y3H3k4plnslhctzs_3dCN7TkLUiLmFHiVH4ZGUzI 4475
ltron/dataset/dataset_stats.py sha256=t9dH1Rr9VrxHV6w0D9hGepmMmoaFuwM-y2klOz44AJQ 4554
ltron/dataset/get_max_snaps.py sha256=5w-31z4ZwD7jRCBWbONkXpAkChczzkOfu159Djg5xUc 502
ltron/dataset/lte_500.py sha256=DatbzKqzTpi4x6h76nmZ-ebQgJrDjORm1_PT-84blnU 1690
ltron/dataset/metadata.py sha256=TiuVFxpXhMjN_JfeEfFYfxWdcUq7YvPsTgx3E-vwUsU 1374
ltron/dataset/micro_wheels.py sha256=jerRWtgARQqV-_VT0UMInLwRo3yhQJJEm8zO1knsBAk 1771
ltron/dataset/old_dataset.py sha256=9giLB9rfA0405Q8NZBL38ahW9uLHkJ7DVEhL1vvDkTQ 5528
ltron/dataset/part_usage.py sha256=f0J7kVkd-w6o3Ph1tjImD9h0heCAK41XnxTMEJ6Wtyw 1783
ltron/dataset/parts.py sha256=qjNFiONVrM9w_K8H-h0TWB0Z6Yeet_4yKS1Q_XvE0uU 283
ltron/dataset/paths.py sha256=FMoVpwIQuVeL9yRnH8o8Z0vPZ-DN6r-zokZhvyrIgEA 4330
ltron/dataset/rando_micro_wheels.py sha256=2EnEWEW7eplyW2pI7pgfj9ZhjgfzgmT8ozEJ3oyJ_bE 3833
ltron/dataset/random_construction.py sha256=oKepZAXlMGIHDI6Xm09D1ddYQliUW4RwVid5cdASW7s 1853
ltron/dataset/random_stack.py sha256=KDhdbwxOjM24UEvWhUohhCk5_8AUOUynA7Ne7jeJT58 9347
ltron/dataset/scales.py sha256=zzBxiGrqL4kOrF13-uWwxjKCq1leM68xQMV7YhyEQHA 1176
ltron/dataset/session_to_generate_data.py sha256=SyUCrv4uwql8VIYZadsYlBH9_OOUCXAQLgw8no4KFzY 3554
ltron/dataset/small_vehicles.py sha256=Ff0AvZXpC4JsS2d1XRXrubH5HW5MLHin5qpRaQ_0oTo 16297
ltron/dataset/snap_four.py sha256=EOc4TI_8ol1vXWDa7Nz0FPCmL_XUTErYCFldHA2T19I 2871
ltron/dataset/snap_one.py sha256=OKd-0wzaiI9dPMgjkzHUbELWUCTcfArHNVAoNiVda44 2721
ltron/dataset/sub_assemblies.py sha256=Xg-ojzN72FB-dVqRk1Gb_v07L-OGCkRWRt7Iuf7Ytlo 1239
ltron/dataset/submodel_extraction.py sha256=sM5mnXQczpukIkDDJVurqLohBtrulzJE0k6VMhTtzMc 17931
ltron/dataset/tiny_turbos.py sha256=JSc31nEemcNtv88GonQdbVZb_GOT_iGrWtKhtR9fFJ4 3997
ltron/dataset/tiny_turbos2.py sha256=DolYmMnWroWyBuF13XbVLRsaAB2Muje3uJKm594pIgc 7390
ltron/dataset/tiny_turbos3.py sha256=35k1A5hmqW_hW6PSqm95NVMFJR9wYXdA0Qf8GKYk2KY 9505
ltron/dataset/tt3_subassemblies.py sha256=0SAkfak46yfDiZw1P5JlXL5E5eowCGjtlVHmtpxqSWA 2605
ltron/dataset/vehicles.py sha256=35k1A5hmqW_hW6PSqm95NVMFJR9wYXdA0Qf8GKYk2KY 9505
ltron/dataset/datastructure/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/dataset/datastructure/connected_components.py sha256=Y4gAko89Zd5suSmMJ35FLqjrPGdQsI1XAiWr9SUBGLY 2191
ltron/dataset/omr_clean/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/dataset/omr_clean/annotation_tester.py sha256=rldutrj8KjWbO9Ls6rROqL8lwjr684BNGmkB03DwLKg 3561
ltron/dataset/omr_clean/blacklist.py sha256=j9nf2MhJmWspgX6RroS8BY3-uX4R6kQJGiDmsGQm-L8 1720
ltron/dataset/omr_clean/brick_variants.py sha256=zRdkb7aQU63QuSfBd-ZKjjEipMGEzYiBOOzhGf9zlxQ 3221
ltron/dataset/omr_clean/dataset_annotation.py sha256=-Hdd0G_uBMsZwO8qB_uEQZwJbtkdF82Dv5ob509G3qI 10679
ltron/dataset/omr_clean/ultimate_cleanup.py sha256=QJ8VNyNkdwTdkf8gAOp_u2OSWfhzuncsOseM3miKlV8 5035
ltron/geometry/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/geometry/collision.py sha256=LXj3q_HY6aSF-1nTUHijUmC4URRegVSagcPvnOalJ18 19632
ltron/geometry/collision_sampler.py sha256=I5A30FWvcV75kEBEeJsuxOJjeD8lqoNAeEI9uj7JFKI 4832
ltron/geometry/deduplicate_spatial.py sha256=zoZP6VohxxxuEb0DqPrbSMdTZvWSQ2tUGPzIvBSr5ZA 1794
ltron/geometry/epsilon_array.py sha256=UTSr8iS7XKttkZYo1ckHAnr-Vp6mpXcWoar_mA6Bccs 1745
ltron/geometry/grid_bucket.py sha256=ex9oS3VbSygeLc0oRNBGGkvy5ES6FLjC2Fhuj8xpmdw 2554
ltron/geometry/relative_alignment.py sha256=XiAbwgOdoxX6fCEjEwBW5RInN3hXlqfKUkhFyyIvKNE 2735
ltron/geometry/scene_sampler.py sha256=wxbFu-0QlYvJsqnIDt1yyz6nenM41MRK3yof4bB5pSg 10358
ltron/geometry/symmetry.py sha256=sNuCaY9RmfvpwnSubl7CKKG4FajsvtTeJuYDV4Frieg 12814
ltron/geometry/utils.py sha256=2bED10C1Ekg03Ln3oSKTkFoHhaHfcHXVes3NcWzVqGs 1348
ltron/gym/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/gym/rollout_storage.py sha256=5ETVB5Eq8oFRxa1t_ay4mLDVcClJED7UAXuoOM0sWc4 9290
ltron/gym/spaces.py sha256=EWFMlnqv-VMyqqB0dhQevuqDiuNX5H_SrwX3QJAsl9M 14106
ltron/gym/components/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/gym/components/assembly.py sha256=Upcy9bZLYhFkNzMbr3DB4IpwJHkNskj99YqMMSRnvPY 2096
ltron/gym/components/break_and_make.py sha256=fLhUS_z7FizGe26RRl7VKml9dtJiIvPVWfgSqgV6OH0 7270
ltron/gym/components/brick_inserter.py sha256=ld-qnRE-XDcm4aHtZbawQaOLbiUxp9v82XxQZ4JOMeo 1934
ltron/gym/components/build_tower.py sha256=Pbl5yq4jlWmRH1uyyLG_jxhR4dmJunmBFbFE7LX3IRg 1986
ltron/gym/components/colors.py sha256=Z70CDad7_c7M69nLbcvXf5FlPz0nul8ldP51B9LwLWo 1386
ltron/gym/components/cursor.py sha256=y88dtHbhzA_gQROVpAJnWnlk55kGDcgLi7hdr6tsWk4 2905
ltron/gym/components/dataset.py sha256=nHzeTsM7EBUptEL96xv9hHfIVKIdWUT_u-NeUZFV8OU 4360
ltron/gym/components/disassembly.py sha256=2KdSBl3qi1fxymFwvsFSLxBwdG64mkZBhu5SkA554kQ 7154
ltron/gym/components/episode.py sha256=qPRyGTX6qqSsYKMfa6-jKDRVa_8bT8YF1UszDlH1Rrw 1143
ltron/gym/components/graph_tasks.py sha256=gZCXWc2NZvWYVLeTosoVZFwyK2jqTWiPk6CqgKUhoW0 7424
ltron/gym/components/labels.py sha256=HTyG0ZQMDTIESjCjrvrS3uaQezAxoUA6b3Xi0_YLDrk 3683
ltron/gym/components/ltron_gym_component.py sha256=fe3l7ez6SVUYf0_c6LmEy_3Zh2UFoT-CbY2gLEu6y1E 815
ltron/gym/components/pick_and_place.py sha256=bahA51r1ifvhEhTg7cg34OlPc4AFrHcTsGQjYxTIHw8 14087
ltron/gym/components/random_floating_bricks.py sha256=v7ZBIKgFpOn0m8xjNMLO4tIUEDrclz9wq62D3-lJsR0 4709
ltron/gym/components/random_floating_pairs.py sha256=5mgv-b57hy4thMkv566TYLiMDALD_fuEER6gG5q-7-8 5359
ltron/gym/components/render.py sha256=JVeqYD_8Na8Qx9I3ZS6YpxNxY8KHGeb-t0DPN9c3OW0 4313
ltron/gym/components/rotation.py sha256=3FTCq3IzcLVwRhnHeUr5RweWm4x85KetMwdZWXpLg-U 6805
ltron/gym/components/scene.py sha256=hSDuclGfnklosftXv36Si8XtMF48WMv2zGhv_JGsphU 3259
ltron/gym/components/spatial_info.py sha256=wGAaRoYOHRJlveDYRawgmTm6PyIeMhBcRtUlVgFUmqo 3241
ltron/gym/components/tile.py sha256=uJmx__q-HvktBB26RkV-A5SSPqhrejgaH7KbD5pu7Xs 1894
ltron/gym/components/upright.py sha256=bpki_X3qJO2rWztUYyrol9O-Sasnh09w3K7vPSpgjUs 1713
ltron/gym/components/viewpoint.py sha256=YX_NOwl5XTdRlpx5wG8gz96KPfn2783DeOOD3FkBZRU 12466
ltron/gym/components/visibility.py sha256=XJNB3CRwUpMmgitinjw1Tt1bU8ZCaJwNUvHFnSYQq44 4842
ltron/gym/components/manipulation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/gym/components/manipulation/screenspace.py sha256=dO_Er-8nXmQ9Rh4n3KmBGZLSNwyARtW_O4e9z1mYQDk 2499
ltron/gym/components/manipulation/symbolic.py sha256=oSJXBysY2Qu4QPhi21zPLR5Bi1tauJ7EeZMi8d4S4r8 5616
ltron/gym/envs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/gym/envs/blocks_env.py sha256=HMJn7zffflsq01QiyKTwW4XxEB2V3WN3Hn_oT5zSx5M 13368
ltron/gym/envs/break_and_make_env.py sha256=rO-GDKmvT48fatHnn4phn0RLRD12iI9GJb35QvVL2ZU 13070
ltron/gym/envs/interactive_reassembly_env.py sha256=Hjh21yOOdWLA_WoKyOzhbFvohkTDjPiaFJnMraKCGFE 11397
ltron/gym/envs/ltron_env.py sha256=KTJ2dsnNxApIdbPA0HQKQIb_Dh32Pc5s04QCK0h4h5c 5310
ltron/gym/envs/reassembly_env_old.py sha256=CMrNHh0CYlyzLCZPENnJJ_G7ATUhMwLmPEEYhQLusD4 37752
ltron/gym/envs/standard_envs.py sha256=eTl8wTfYJlyJ9csnlECgUc2gkpdJbnWfA6C-0us5cJ4 13944
ltron/gym/envs/tower_env.py sha256=M_4296on3H8Sg-JaWoogtyBXvQhVscUov3nvnpdLq_I 1525
ltron/ldraw/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/ldraw/colors.py sha256=Dp6KXhiZVxeoOqXQgIMAuZf3IeIq3rF8mBMffY3Ssy4 7554
ltron/ldraw/commands.py sha256=Oe869I-JoYHbA2C-KpFNxgV70qAwbQWuH75IlgUsldY 8632
ltron/ldraw/documents.py sha256=1ky00Bz_k-o7vARziWg1G4pjEllsC2eRoLbcu2GkgQw 10796
ltron/ldraw/exceptions.py sha256=AnJExtDCTN_1rV1N1_3pMvqVZYGVBLR4L_a1UkOapTo 92
ltron/ldraw/parts.py sha256=zZyi_DFqA8zCKhI70p81O0xxNxD3XTSQytvQerrcloM 3137
ltron/ldraw/paths.py sha256=I763sckTdnc9TLmtqawn-t_f0480Xi8dhk2ExpMA5bw 3402
ltron/plan/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/plan/edge_planner.py sha256=ALtvmEEnDaJN9y3NEFlxvv0KApYR0_M9wYhuYbkFBn0 34293
ltron/plan/implicit_graph_planner.py sha256=-WxZpBd7uy4LSxxP2cgF89n96GRi-3zTgse7CRAUuog 1662
ltron/plan/plannerd.py sha256=u-dyzA3q55PxnDb82pgw782msM55ajpgn18sCqC3Eb8 16366
ltron/plan/reassembly.py sha256=POMBqZj3YhaFiK2W4d3LwexyPRws5O7YUEWFC0j4VM4 29291
ltron/plan/roadmap.py sha256=cC-r8NGY7qoYz5PeSFRW4ClY7rlrrwcKIp4ogDHjKSU 23670
ltron/render/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/render/environment.py sha256=9P1p0e5tJIGY4-Pic5OGlgHmfPxsQ1JhXlPUdFqos_Q 9410
ltron/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/scripts/ltron_asset_installer.py sha256=Z6NssDlsrTdrn45qedQVtr03kcqNAItI3-imKtESrAw 1236
ltron/scripts/ltron_make_license.py sha256=uT_duR9Sc7O5rdfWrbanWbs1cqz8989K_sMMqhbBhAo 127
ltron/scripts/ltron_viewer.py sha256=rVBpCq-Fr_sWENMYJ_F1ToIS2cf0LQY5e8e_tB6GSY8 864
ltron/visualization/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ltron/visualization/drawing.py sha256=xzdOT2T9bNjfLRC2Nhkb4NhhBTKcthsfI0yU-V2hx5o 4551
ltron/visualization/gym_dump.py sha256=LRqhOtiUjAERe2tKc3Ro4BhU9c2tSbyOHzA3pcakD6A 2308
ltron/visualization/ltron_viewer.py sha256=Y2UHBmYpUUi0ojVGPRdnUqJOedZsUX760tcp89bM91I 26443
ltron-1.0.2.dist-info/LICENSE sha256=EA385qVQQLNvk5jHO7C-zDPu5sycGMV_jNVndHiU_p4 6560
ltron-1.0.2.dist-info/METADATA sha256=DVmNn3dWj2OmXr06N4_9g8mnTX1MHpT9d8uB0UBy320 3610
ltron-1.0.2.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
ltron-1.0.2.dist-info/entry_points.txt sha256=dfmc7oVZJlPFPHo6BeWaNaNCMFvdv_N-lD-qgme11QA 416
ltron-1.0.2.dist-info/top_level.txt sha256=Qgvz3TlFH4e7xKDK4TuDPhZAKIwzDaTRTHR_qUwMFPA 6
ltron-1.0.2.dist-info/RECORD

top_level.txt

ltron

entry_points.txt

ltron_asset_installer = ltron.scripts.ltron_asset_installer:main
ltron_clean_omr = ltron.dataset.omr_clean.ultimate_cleanup:clean_omr
ltron_generate_episodes = ltron.dataset.break_and_make:generate_episodes_for_dataset
ltron_make_license = ltron.scripts.ltron_make_license:main
ltron_make_symmetry_table = ltron.scripts.ltron_make_symmetry_table:main
ltron_viewer = ltron.scripts.ltron_viewer:main