solidpython2

View on PyPIReverse Dependencies (5)

2.1.1 solidpython2-2.1.1-py3-none-any.whl

Wheel Details

Project: solidpython2
Version: 2.1.1
Filename: solidpython2-2.1.1-py3-none-any.whl
Download: [link]
Size: 1127303
MD5: 1cb4f1ead88aca68e3e56cf7fca73968
SHA256: a21b25632011e6f329df6af839edbadd47f0533d88763f9d748b4a37d18fca8d
Uploaded: 2025-02-03 10:23:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: solidpython2
Version: 2.1.1
Summary: Python interface to the OpenSCAD declarative geometry language
Author: jeff
Home-Page: https://github.com/jeff-dh/SolidPython
Project-Url: Repository, https://github.com/jeff-dh/SolidPython
License: LGPL-2.1
Keywords: 3D,CAD,CSG,constructive solid geometry,geometry,modeling,OpenSCAD
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Requires-Dist: ply (<4.0,>=3.11)
Requires-Dist: setuptools (>=65.6.3)
Description-Content-Type: text/x-rst
[Description omitted; length: 2838 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
solid2/__init__.py sha256=sK_twCv_NIHx8n7dzKJKENG6IO48Amc2im1-yguukUQ 158
solid2/config.py sha256=2nlvGmIK_yx3j_5ECH84wZ9Z0-lxf-7K6lpDpWbE9HY 1915
solid2/core/__init__.py sha256=8e9LFTfDOAV2FyfrljJyydUt447OVN6kIT0K5EBom5I 463
solid2/core/builtins/__init__.py sha256=u4lydDEgMlJl8VtLlNSwI80kdcWlq0-hDct_3yljI40 87
solid2/core/builtins/convenience.py sha256=HiJTF0NGvfV6kVDY-hmm3z7kCs93OZkk6zZxLHvZVnc 3861
solid2/core/builtins/implicit.primitives sha256=AdjbpJ9ENiOsDWtSKMaaqrH7PbaI_8uIG9MTJMYS0IM 1040
solid2/core/builtins/openscad.mutators sha256=VauBNC82N5Cmrvf6drYRSDEdpy1yG99ChNT5sz8a4UI 754
solid2/core/builtins/openscad.primitives sha256=PcT0E0vZF1oESdt-qEP2LzJe645EmvNPWENnLTZ1hs8 1968
solid2/core/builtins/openscad_functions.py sha256=eKvQTWxiBaiyFbVqbmblDsXdn0HlOEpAOTHKJT2mUgI 1493
solid2/core/builtins/openscad_primitives.py sha256=ldvEYCXNT3zfX2v14FBERoBjDt2AmsZC9_ytO-FrlsY 25643
solid2/core/builtins/primitives.py sha256=DQri1u5uA9kTOoVxwI2yXPn0xTsMI7SRBBMrzB0K_iU 367
solid2/core/extension_manager.py sha256=VmePuNq71u_O5HFmSBeGuaWcOOxMHpdpPye1HsLZHUk 2020
solid2/core/object_base/__init__.py sha256=KbldVqDoyI-dRQs5RDgQjwPvFNzX5qIwDsk1zkUJyGQ 32
solid2/core/object_base/access_syntax_mixin.py sha256=I5HQtGA6tj7BjUYWbl4zgXT38p7qQjHYxqtaHfP_4hU 3939
solid2/core/object_base/object_base_impl.py sha256=U7mVloFKpWSSESAodlOVwqfpHrePgBL5IziNOVu8AF4 6602
solid2/core/object_base/operator_mixin.py sha256=bJEGR1Vt4z5E94dG1tg3nRJAKSXOIwSz3zQuQtEdCTU 2262
solid2/core/object_factory.py sha256=aUIuvQIk-aG2LH9o25nYnH2bTdQvpBGKB17clqtIBBI 3994
solid2/core/parse_scad.py sha256=KXyfHp8fcr2CVk693cBCtbJCySsEsfLQbIwpXd_IZPo 3524
solid2/core/scad_import.py sha256=4mAPbDlL4jLTq5pMtzlcO51COo_4zmQOVLeQCK-1a9s 5489
solid2/core/scad_render.py sha256=16DR79ppCOcJCMPCDQojAbZ-ICaETlMKNseKORDMHhM 3133
solid2/core/utils.py sha256=ynwrgoWks_W_MKtUt_DMXcNjq-rLAsO2k8Pd1d6IPfQ 2021
solid2/examples/01-basics.py sha256=MuD5PjZzcy0JKphuEGfjVsjesEiZnIr9CuTmlS-W3ww 597
solid2/examples/02-vars-and-operators.py sha256=At8-St5_5QDBWkJj-9dj8YTHn7Vt5ykwsX75ugNAybE 815
solid2/examples/03-debug-background.py sha256=Hbhs9TujGr7BeWJQwnU_h1IF7j4_ILeyezbJ8hQ3t0M 687
solid2/examples/04-convenience.py sha256=9qHk8kvdsa-VQoa5br51_RAJoz7B-uSMOHxOG4Zp_lw 1309
solid2/examples/05-access-style-syntax.py sha256=KbpxmbW_wUuck7KjlMXCWLDgs-SomBT02r1TyXxt7tw 923
solid2/examples/06-functions.py sha256=lkuRiHI3kcB55MvI3j-WS-d3DzcCgW-sYmb4eaRwcgY 1129
solid2/examples/07-libs-bosl2-attachable.py sha256=pqTBmwgS2o8wIdPhJKVW-3idXERfgGzNB97aPP2AkSU 583
solid2/examples/07-libs-bosl2-logo.py sha256=FhFfyB5MUjbpAI6N6d_ixoakdAbHgfbphNQSMKZfdGM 3450
solid2/examples/07-libs-bosl2.py sha256=iN52vAiJPt8mYP_cPFzmPitKX3atOTckqVnyAnDqH64 1876
solid2/examples/07-libs.x.py sha256=2geKj1BHzzXoLOLYfexrOkRyPvFF8fqLVrmcOn19_Ow 527
solid2/examples/08-extensions.py sha256=Y3u1FCkz1JClA6UsnTANoL39qG-bqtYEZYKXqA6AEXs 2838
solid2/examples/09-code-attach-extension.py sha256=3uMUJi_YEGErZehgl6k_0ZBKUSqV_E64_UY4ujjSItM 1579
solid2/examples/10-customizer.py sha256=fXUJbaduL8Gkn_7caYdIWDrztzNW4pHk6Se18lLlRkY 879
solid2/examples/11-font/LICENSE_README sha256=y68k-Q-1Nnasj0zlmX_-eIQN3lBy0dZK-_vVLA8JIWU 158
solid2/examples/11-font/RichEatin.otf sha256=lywjxVvcK506hAIucepysQjd28Xcp9zjzpdNEykAeyQ 47404
solid2/examples/11-fonts.x.py sha256=0quIZlIE-TZ3QN96l8ymNJhlHLrR9-4Bnxkm4ZECoFQ 243
solid2/examples/12-animation.py sha256=wPFMbxvqpudtoTgwBL1EnMV--9LgyQjaxyqt7OWhs4Q 604
solid2/examples/13-animated-bouncing-ball.py sha256=MR-vSnt_U7swkMnXtcCF6W8Pea44CzZQQt1jP4SwK84 2320
solid2/examples/14-implicitCAD.x.py sha256=GWQZA71jmTdmLonXzJGtMOaFRYhdaXHjNQeLz-XWYj0 1473
solid2/examples/15-implicitCAD2.x.py sha256=yoaH6hdChfsaU791E2msl3dduBWlO-LRIk6AH0suZyo 2096
solid2/examples/16-mazebox-bosl2.py sha256=kCFljDeyAfXFdKkEucyTqZ_f_Sm3IQ8CjANEL0q3mRk 1140
solid2/examples/17-greedy-scad-interface.py sha256=sODHpq50l4uCE0J43asmT40yZSDMPGEsF0tehqDAAgw 2847
solid2/examples/18-scad-control-structures.py sha256=g6PQuKtaY9khP074si1xZgbDuE90u1kLbR2U0FuidEY 498
solid2/examples/maze7.png sha256=EmA8IOPLv70pnhitZrLdb6T_5lom6dO_XRQQ6j1thSA 1196
solid2/extensions/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
solid2/extensions/bosl2/BOSL2/.git sha256=7KJ4b1aYMTZ8vtVrBCN8N1sSdKzjxSYvUW4Gt7Argys 51
solid2/extensions/bosl2/BOSL2/.github/ISSUE_TEMPLATE/bug_report.md sha256=xqaLpivXYJiwA7cYFi6AxbYMUjtB1fslCyARl3OzCr4 522
solid2/extensions/bosl2/BOSL2/.github/ISSUE_TEMPLATE/feature_request.md sha256=4_iBizBaRe2x1FbxwPsyTn2pB7ZQ-YoylpjVg25EGa0 655
solid2/extensions/bosl2/BOSL2/.github/check_for_tabs.json sha256=Z40oJ5uKRY704Ojdgy6TLeSmQPhw1ZfZk_a9sMQFaj8 318
solid2/extensions/bosl2/BOSL2/.github/openscad_docsgen.json sha256=9kreRt9P01zoemFonmYacAUAcE40A1H-7pNq4brHXqM 307
solid2/extensions/bosl2/BOSL2/.github/workflows/gen_docs.yml sha256=LkkEafJZF-ZgT1ZwDja1fYk_uGZDbWfFjM7ZDNN_VFE 1261
solid2/extensions/bosl2/BOSL2/.github/workflows/gen_tutorials.yml sha256=rI7SOKJRqxJ11iSmW_S-FK2CGpPI8npAtEGzhtwLojw 1495
solid2/extensions/bosl2/BOSL2/.github/workflows/main.yml sha256=MZlhMSojzaQTFdbLko3x7myb5-ScRh47T_X4n8CEc84 2962
solid2/extensions/bosl2/BOSL2/.gitignore sha256=js2L7SJVonXiAWnSg6srhJ76yKy2MiOp7dzkUAKISSg 1300
solid2/extensions/bosl2/BOSL2/.openscad_docsgen_rc sha256=mKW0df-ONwW59ecSuY_R0cFJ-54y8do0pWmTpBNUACI 1752
solid2/extensions/bosl2/BOSL2/.openscad_mdimggen_rc sha256=mYb6qE6V_sOzaUbRMB1cUUCk6etxpCKwEDBN1kdH6u0 132
solid2/extensions/bosl2/BOSL2/CONTRIBUTING.md sha256=OXPt_O3tBGhlkf8PiTz-3lbE8rDIcT1tzt3KrLyLI2U 2146
solid2/extensions/bosl2/BOSL2/LICENSE sha256=b2wt9w926wa9nOLeFg_QO-5cbXd5iRINUOVy58QSBSw 1323
solid2/extensions/bosl2/BOSL2/README.md sha256=HZo36yjjjHdVt8SDYyUuPxobcfbCqWJuJYFRMHGJRHA 3195
solid2/extensions/bosl2/BOSL2/WRITING_DOCS.md sha256=tEj0jlQq4i76yViHT6c10LYRl7aLQhkB__CTPN-YYI4 37745
solid2/extensions/bosl2/BOSL2/affine.scad sha256=ztQ2zqzPpbCaVuXT5kjHvmRexwvfglh8-Mte0LXmAM8 18726
solid2/extensions/bosl2/BOSL2/attachments.scad sha256=HWUgs94XhtLMhDGCJTP-ndLbvQsLeY0hM8i4Y9OH7aM 189211
solid2/extensions/bosl2/BOSL2/ball_bearings.scad sha256=_wrEYJZFKC045gs2ohwFthAifuwoqI1RBSBTF1ahjtw 10389
solid2/extensions/bosl2/BOSL2/beziers.scad sha256=r1KAQWEo2OcUvGF0T5RVpIozCgDILt_L0badST6Zl38 76227
solid2/extensions/bosl2/BOSL2/bosl1compat.scad sha256=CfEiT8bjTmwqYfSFCGxmEIhxPB2NRPAIPJQne3OZKfQ 3557
solid2/extensions/bosl2/BOSL2/bottlecaps.scad sha256=BycHZtjsuHWXb2zn5MEgqdWU4yR92bFo06N5jpmuFeY 56318
solid2/extensions/bosl2/BOSL2/builtins.scad sha256=dsOfssWafnfwYqz_U_MRmbE0XFr7xl02RUpJpjvN1b4 1257
solid2/extensions/bosl2/BOSL2/color.scad sha256=pFcAEE-N08X-28ISrrCa3jLlQy0KGpuEVN7SY6CIMZI 9913
solid2/extensions/bosl2/BOSL2/comparisons.scad sha256=FNDIbK9WjuptpUNUWJuRZTJCZVkbk5ccvkC5qGvKUEk 40081
solid2/extensions/bosl2/BOSL2/constants.scad sha256=xna9sqafMlmZVw0-kUCfTiR8IAASzUsz6I_oK-fg--k 9876
solid2/extensions/bosl2/BOSL2/coords.scad sha256=wMESEJ_a9XKM8-76UkQhf638A3uNhHhueuoid0ut524 24806
solid2/extensions/bosl2/BOSL2/cubetruss.scad sha256=e0mbZ_TYm91bx5zq9_UmkwYxL97yPz-ykHO7wHvylnc 28476
solid2/extensions/bosl2/BOSL2/distributors.scad sha256=Z624ohb4pzkZHTsfZNQDFkQUpuVlxEnRC-WPGzKvgD4 89818
solid2/extensions/bosl2/BOSL2/drawing.scad sha256=J-ms3gTRVR2rkbLUNNvNRrVCBYN58lsZZceaDsf8HYw 66735
solid2/extensions/bosl2/BOSL2/examples/BOSL2logo.scad sha256=YD2f1M8xdlEQVRl2wO4s-acu0tDMPPxNSoX_A2NsgDk 1363
solid2/extensions/bosl2/BOSL2/examples/attachments.scad sha256=u_leyuoP70PAcbucMf0CEB5iYjkjFB3M0lerm7NwnMQ 559
solid2/extensions/bosl2/BOSL2/examples/boolean_geometry.scad sha256=Az8b48jbdaHo9CNRvEv2Z2d7anc-JO8Jnr0thhNzToQ 1344
solid2/extensions/bosl2/BOSL2/examples/fractal_tree.scad sha256=0Vra3OlNPqSc-1KuOhf1zdBmWCagmx5xD3eNgNVsl70 505
solid2/extensions/bosl2/BOSL2/examples/lsystems.scad sha256=gm65ee60ZXuLato4rmWf9-MpuLSGvlkTKSQQed1Vprs 4168
solid2/extensions/bosl2/BOSL2/examples/orientations.scad sha256=FJabudIU6ivM5iHVo9kdEepq1gKkuHfbvX9fc2uyDQA 2465
solid2/extensions/bosl2/BOSL2/examples/spherical_patch.scad sha256=5bX_2Cg-QcZThv0tA-XukVnmKFhemIXGAam6EXW91iw 704
solid2/extensions/bosl2/BOSL2/examples/spring_handle.scad sha256=L-SGFgPj54pCBqjJKC5Q3xO5viTTCJ1B4ttwu_608PY 873
solid2/extensions/bosl2/BOSL2/fnliterals.scad sha256=8zwKzjS2iWo9p5gpI8lgmKXytTwV6AO0hjeemQ_q7Zc 65073
solid2/extensions/bosl2/BOSL2/gears.scad sha256=t8KZp3MC4_2E6rQ5EiG76IRI5FLH_0e6N1T8HGz_l94 232275
solid2/extensions/bosl2/BOSL2/geometry.scad sha256=V-gQw9d99EBy8HMH2e_jRH0Id39t20-AV32j3St0FX4 133481
solid2/extensions/bosl2/BOSL2/hinges.scad sha256=keVBL7vSa0wXi1zJm-Gdqc3FdYooO7FZF9OupNc2WZM 31132
solid2/extensions/bosl2/BOSL2/images/BOSL2logo.png sha256=kI_eQCb4nu3juAzZwxO4jUEFy8zrsLf2aX7IixjNnNs 117043
solid2/extensions/bosl2/BOSL2/joiners.scad sha256=sTy6izpEUKmlqrnq_gIxXldgOud8z8oTCBj0lyOAAxM 58961
solid2/extensions/bosl2/BOSL2/linalg.scad sha256=4hs89uKSjI2ylZo202iVFL72-fhNU_9XsMUWiqatBLc 34549
solid2/extensions/bosl2/BOSL2/linear_bearings.scad sha256=hLtarM1dYsh9cBSVpissSTuBVTOa6hP-1SWlrLLKt3E 8549
solid2/extensions/bosl2/BOSL2/lists.scad sha256=u9gBikvDXNjbaayXdQ4A-y7iWs7GfTpgaVVQ9lvMTes 49229
solid2/extensions/bosl2/BOSL2/masks2d.scad sha256=yAWubGobNnCR5jn_2rc2w4cC3_YQgWKPPM4gKp1GZlc 28688
solid2/extensions/bosl2/BOSL2/masks3d.scad sha256=nUWnyd71KNKRxM4LoU3RNZPa6G-hvEzX65M0OCOzdTE 28987
solid2/extensions/bosl2/BOSL2/math.scad sha256=7zfVXAkSR6j8GW83pPBEH0FvnISXX50skRQ_LtZ2lPo 65684
solid2/extensions/bosl2/BOSL2/metric_screws.scad sha256=6d3oC0OVUxA8BtcMNvorjc6FqHVhoedq12vbhkrpX_g 23964
solid2/extensions/bosl2/BOSL2/modular_hose.scad sha256=1aax-PCyhayDgb3gLvb1bsH7opa5hYaVNZiPiyZXKQI 9159
solid2/extensions/bosl2/BOSL2/mutators.scad sha256=jrK4xhxZkGKwMtijko18vKb7KmzXB_jHtfyoCaZURas 22474
solid2/extensions/bosl2/BOSL2/nema_steppers.scad sha256=UhXFlt9JLYMYx-7GeXfbJMOSSdmHqr__sH6fMR8j0P0 10136
solid2/extensions/bosl2/BOSL2/partitions.scad sha256=fzaxKvWsOKVyorsuycL7abmmyTbgNoWDYJOPv32vLn4 26008
solid2/extensions/bosl2/BOSL2/paths.scad sha256=HkZiseccv28f-ZIDqz_h2YvAs-URwdPaUvMhn5slpE0 56852
solid2/extensions/bosl2/BOSL2/polyhedra.scad sha256=eOCBzJSapxeW9Ut7GER-C9MWeIC2oR0Oejaagf43U9I 45813
solid2/extensions/bosl2/BOSL2/regions.scad sha256=z8zgv5r0eYp6wnaVdwlZnEtYK16jbnmLFSVz3IAphIA 62871
solid2/extensions/bosl2/BOSL2/resources/docs_custom.css sha256=zXLki_k3i6IT_65RFKuS5BRzFByo_lJBtrIxV8C_MYU 2472
solid2/extensions/bosl2/BOSL2/resources/links-filter-html.lua sha256=0WUM-E1YouljKDfufMb82gBZxWHT_9PS176a5LnGJOo 1380
solid2/extensions/bosl2/BOSL2/rounding.scad sha256=UBD18NqfAn8D9-TfQkpAIigutRXyRf2Z4zwRu84V0Yc 221182
solid2/extensions/bosl2/BOSL2/screw_drive.scad sha256=sWj9ShtfwtbQH_J2SRYlnQHwOfoIXsZ-S2psw__Xzao 15529
solid2/extensions/bosl2/BOSL2/screws.scad sha256=mnmKyA2tEymJnwUhmhYqIUVBiXLPdNG4mYxtFguiGDw 180790
solid2/extensions/bosl2/BOSL2/scripts/check_for_tabs.sh sha256=Bo7LxV4qvwDS9lprnEEtm59WYf8g-Sy6QXn45prV0nQ 115
solid2/extensions/bosl2/BOSL2/scripts/find_modular_asserts.sh sha256=KqpvzeSTEMkSy_Oj5gcxXEQPq8RnFqHqkqN5ZayR5N8 569
solid2/extensions/bosl2/BOSL2/scripts/func_coverage.py sha256=9mOekHicxwZyP4wcAFsR_Ny5RRD4X7g9z8I4GyRjQ7I 2784
solid2/extensions/bosl2/BOSL2/scripts/img2scad.py sha256=jYmTWvyF0wLwOGK_tx2Qa685WEwvLYDKv50qUrWLmSw 2345
solid2/extensions/bosl2/BOSL2/scripts/increment_version.sh sha256=i61pj7BAuVmJuyNXpNIhEov3PqpEUTAY_HnIUBORZII 545
solid2/extensions/bosl2/BOSL2/scripts/linecount.sh sha256=l2nWrSegejJYs79yi2v9EX_iw_hOkoz0Lww9u8tkTZ8 511
solid2/extensions/bosl2/BOSL2/scripts/mkdocspdf.sh sha256=qABFq667Ev2RGAxdTxGTFiBE44dhSMCJIdL-wvdYAaw 1912
solid2/extensions/bosl2/BOSL2/scripts/purge_wiki_history.sh sha256=ZRycDXYxeEjde2Y0YFP21aZQg1offBkjIHgs6lEIBDg 370
solid2/extensions/bosl2/BOSL2/scripts/run_tests.sh sha256=T_JXQTqlqBUOK9dcGmRge85mymzz2Iohzd4cz5T3hfI 790
solid2/extensions/bosl2/BOSL2/shapes2d.scad sha256=I6j8nj-sTaT1rD7NxGCHbfPN7YUzCCMnqXfE-3y9tGI 92582
solid2/extensions/bosl2/BOSL2/shapes3d.scad sha256=pju6ZPhDjITLkVQ07q704k3E35cuQ8y3H6AA3oRFkew 183143
solid2/extensions/bosl2/BOSL2/skin.scad sha256=CNY1ORhe5bFGpS-UuJY7Wldd74rzVVTlVobmQ4xvNlM 241608
solid2/extensions/bosl2/BOSL2/sliders.scad sha256=bj2VPkpw4Key2Jbwnd-S0q6YPjmPIOhmqBX9zJ9CZFY 6820
solid2/extensions/bosl2/BOSL2/std.scad sha256=kcH2xKYeWmRJJzbudcIQZCgnkWAJBROSMh75y6WG0D8 1071
solid2/extensions/bosl2/BOSL2/strings.scad sha256=-arF4hAVeAsoL7eBtFvqUu7EAgizmoee4KZ9LVv7nH8 38953
solid2/extensions/bosl2/BOSL2/structs.scad sha256=DEO5EafuumTbxZy0D0Q9YSpp49aEam8yJp0Do5ii-Lk 6819
solid2/extensions/bosl2/BOSL2/tests/README.txt sha256=KV728oVlcpBdKGDbEyYmlq4lKoqLBH2o8rR81_coKeg 186
solid2/extensions/bosl2/BOSL2/tests/polyhedra.scad sha256=hWnJhQlxazZdcsIXHJLN9bgxuWdzAiw_9Oyx71tCnLo 1443
solid2/extensions/bosl2/BOSL2/tests/test_affine.scad sha256=xegtjgwyHPxQ_-bAN-Yofkwd7DZOwaMl8I5SrIzJzA4 4998
solid2/extensions/bosl2/BOSL2/tests/test_attachments.scad sha256=K7JWwfagJmwbguGN3fWDV_ijzyM7GTOhd49K7p5c90Q 371
solid2/extensions/bosl2/BOSL2/tests/test_comparisons.scad sha256=YSPae35yqPILYjZB3Q3cJLDNp5_HVaZAnkEinDikThU 16598
solid2/extensions/bosl2/BOSL2/tests/test_coords.scad sha256=s3JC7lHTLUtxZ0nOhFatwGkmuVHUo9oGyRdfNn2nbcE 12026
solid2/extensions/bosl2/BOSL2/tests/test_cubetruss.scad sha256=dspbe8tb4qNzzuOXdwGCSJIKwvwro9wMwrbMfKdtVAI 393
solid2/extensions/bosl2/BOSL2/tests/test_distributors.scad sha256=GDMlOX6y_kY-cwxga-yuM5z6eo6XkbmEvAAZJ9FVLjU 999
solid2/extensions/bosl2/BOSL2/tests/test_drawing.scad sha256=xD8Q6mwGsBiVx7TflJX2iVKfoih3KSjnFAg9KV3EYyI 5679
solid2/extensions/bosl2/BOSL2/tests/test_edges.scad sha256=xA_tKNGVafrEnFvKR9PNSpAgiWEloWJ_zAI_B8_T3Rc 9824
solid2/extensions/bosl2/BOSL2/tests/test_fnliterals.scad sha256=Nb_JlQpdw3nHRsm-uW_yVukkbfqXel2-iQPXUXSr1pc 23293
solid2/extensions/bosl2/BOSL2/tests/test_geometry.scad sha256=RPNP2PM182zzBeHIOKNx7Yv7Pf7T-N0WcSuxwVIBZsg 62561
solid2/extensions/bosl2/BOSL2/tests/test_linalg.scad sha256=xLAZgqLI1rb5Fkrl6F6IByplD_Jl7gVQN0jNnIRSp9Y 11660
solid2/extensions/bosl2/BOSL2/tests/test_linear_bearings.scad sha256=cWhnk1Ek3UfuhD_1qWevQWh8XY4_S_CulCvIY64AHq4 425
solid2/extensions/bosl2/BOSL2/tests/test_lists.scad sha256=inXY-gyZmBBnZObMq3WiqJJ6vWEqvlHzqBFs8JItafA 14386
solid2/extensions/bosl2/BOSL2/tests/test_masks2d.scad sha256=6UNDBXsJ31dBTem7Cw7up3mZCD5x2TaHMw3XN2j-Cn0 9273
solid2/extensions/bosl2/BOSL2/tests/test_math.scad sha256=wYvmiT3Ist1BNPm18i8u3FhCnQg8Y_uVP7wadHDQ-wg 27180
solid2/extensions/bosl2/BOSL2/tests/test_mutators.scad sha256=MRoswH60xdyFmirG_qjyPArM7xUmNZ1Ng0J8ay3c950 1351
solid2/extensions/bosl2/BOSL2/tests/test_paths.scad sha256=4SXt_uhoF3rU1aqF8KLbOOzMTIItFjU0LiqURE0569A 13439
solid2/extensions/bosl2/BOSL2/tests/test_regions.scad sha256=hYx-VU5wk-fiu-rAaNvVUm0q8XWwWYDM_9e8BHIjBL4 7958
solid2/extensions/bosl2/BOSL2/tests/test_rounding.scad sha256=qPUxq6P8Lly2LHkrd12WB9wa_An8-jyusR-pvwN6OgA 8862
solid2/extensions/bosl2/BOSL2/tests/test_screw_drive.scad sha256=cCMoVZg-JuFMLQ5IlSyCkI3rYgHCtjyk84nRvyN96CU 700
solid2/extensions/bosl2/BOSL2/tests/test_shapes2d.scad sha256=XmNix61cvuM7JIA8-J3Z2VujbeN-OUU0CQas2o1BXic 64080
solid2/extensions/bosl2/BOSL2/tests/test_shapes3d.scad sha256=HOOgCiGPQLWdmeliWI2XZbGq5tyGCSFn8se1QiyBiBs 24086
solid2/extensions/bosl2/BOSL2/tests/test_skin.scad sha256=aolb-YAEstHGmnz6c4_YQQhuV-1CnZ82oWKe6xI6bQc 861
solid2/extensions/bosl2/BOSL2/tests/test_strings.scad sha256=rZ_cskV8cdbE2J8mWnW8apUcVUpqM1o0xNu95DSBxxo 13469
solid2/extensions/bosl2/BOSL2/tests/test_structs.scad sha256=Mm_Vm47zifbAsW0zC6bFUxYk8Qrq6s7dfzuZutMV-qQ 2713
solid2/extensions/bosl2/BOSL2/tests/test_transforms.scad sha256=esyeUwHxTjp54N5EppKL-FPmOp22_DPsz3OMDtEJvvA 16142
solid2/extensions/bosl2/BOSL2/tests/test_trigonometry.scad sha256=L0a6DI7U9uW7mv7F0vXmCDK3suQ8esg_HrDDx63X3wE 1777
solid2/extensions/bosl2/BOSL2/tests/test_utility.scad sha256=j_noCvwVEAbhbRmC7I9vAOqKEpmd51Gb1NKUXhv4lnk 13375
solid2/extensions/bosl2/BOSL2/tests/test_vectors.scad sha256=MkKos85C67g1Vqzg2FUMSrdFfgj5FaxYwln7vR3iV7c 10291
solid2/extensions/bosl2/BOSL2/tests/test_version.scad sha256=F4bs522d9PT2s4gy34Q2gHommsBGE-zR4aEtdIgAIJ4 3493
solid2/extensions/bosl2/BOSL2/tests/test_vnf.scad sha256=rWaAKJF71GYqKuWG08QwijuGkIceIucOoBWTJDkDlK0 3259
solid2/extensions/bosl2/BOSL2/threading.scad sha256=GbK27Rq-0IJuLdImyBvn8WTM40TEME5BVgdp5Kn2ECw 113952
solid2/extensions/bosl2/BOSL2/transforms.scad sha256=lbkTS_0TY-N_zWxqOZGmCkvhlN40EicPalcZCwhZu00 66781
solid2/extensions/bosl2/BOSL2/trigonometry.scad sha256=8EG_akyH-8fRoY5hPmzeFuhAOmzGud1v8Qw8dvpsIPg 19360
solid2/extensions/bosl2/BOSL2/tripod_mounts.scad sha256=hMo1cTlwQeGdBK-q-TYlkMj6_q6vWWPKfJ3PqusUHCI 4148
solid2/extensions/bosl2/BOSL2/turtle3d.scad sha256=MHxg1T95qjt2T46lqbVtRoqlYP4-LT0_tLBTCv4Vt80 48271
solid2/extensions/bosl2/BOSL2/tutorials/Attachments.md sha256=KszMtrx4okNXTow6N1H0Mba3onKcf6WBFvSQvFUDtPI 52436
solid2/extensions/bosl2/BOSL2/tutorials/Distributors.md sha256=luOdJi37hFuI2kZbOsvngOM7MI7QTUCnGxn3qgAj0HE 6344
solid2/extensions/bosl2/BOSL2/tutorials/FractalTree.md sha256=izrW1xNI-jKKMPNKe0cBGe6v_y526fLt8v0WEATOfoE 3329
solid2/extensions/bosl2/BOSL2/tutorials/Mutators.md sha256=B2p-AA1y9SilIYZF70tqkbUHU7TKEPBzHs4aknXcznM 7581
solid2/extensions/bosl2/BOSL2/tutorials/Paths.md sha256=PLXWozuC4lQT9tZp6xGeKuynT9pqNT9fOmsqeTMSx3k 14823
solid2/extensions/bosl2/BOSL2/tutorials/Shapes2d.md sha256=6LwYVtfHKaucZoxKbE2RPnf8qK_bwhI--DnY_fxDvAc 20047
solid2/extensions/bosl2/BOSL2/tutorials/Shapes3d.md sha256=Dx7oZZ95LOk8GjXoNQkHJynmnARhlnlSevolnMwEWMw 9378
solid2/extensions/bosl2/BOSL2/tutorials/Transforms.md sha256=SXzZzuqJZXc6Re_O025gafL1LpG1eRxUvMt0bqWh4mE 6553
solid2/extensions/bosl2/BOSL2/tutorials/VNF.md sha256=7vcYB7e83o4c-lNSCqLhepHAv3Cwiv7219NXO6oBNqw 7054
solid2/extensions/bosl2/BOSL2/utility.scad sha256=Bs0Kge4W6I2UlpZfyEleyyvbbCv7m-4Dmz03sySdyFs 41906
solid2/extensions/bosl2/BOSL2/vectors.scad sha256=uP0FmRF7ZP0XqqmTh3i-O3mMGUgrZt1OI4tYQvAqlGM 28168
solid2/extensions/bosl2/BOSL2/version.scad sha256=pqb0EKduSVzs2XwpoudCAy8bxEhNIbaIgWLUU6J-z_A 6572
solid2/extensions/bosl2/BOSL2/vnf.scad sha256=Imef_CMWO9gEves81oSjk5LPJldqLI6gxKsnVkuthVE 85556
solid2/extensions/bosl2/BOSL2/walls.scad sha256=uCualZu-4pwNHk57q-55aHSO5V-YiwdTZbn9HODcjQU 16496
solid2/extensions/bosl2/BOSL2/wiring.scad sha256=j50BnSWBPV8I6DKzPRHDR5kWuw3qaWvhibQP4I_5cfI 3613
solid2/extensions/bosl2/__init__.py sha256=JP0QYVrzTbO_HJcz2ATJyjgqo7K0fyp0r1Wd9hoNzAQ 216
solid2/extensions/bosl2/affine.py sha256=udp_vH1xRbED4ONgdX4anib-Kf8xMFRgufwOtPfgsWk 3302
solid2/extensions/bosl2/attachments.py sha256=eK5S5T0a95Gjcpx_BkOV7j6gCeMkkfQwgA6m-y40h-Q 14545
solid2/extensions/bosl2/ball_bearings.py sha256=UNE71VgeAVK6vtcsbFkOLt2H5f41ojumXIoSNJ_KDu8 862
solid2/extensions/bosl2/beziers.py sha256=FYI8Xfg2dNGWV3lJTrQ1Yv7GuoSnaJGAWAm4ec3AQdc 7557
solid2/extensions/bosl2/bosl2_access_syntax_mixin.py sha256=Uo-Q-MU_-BWSrGjZxmwBb24-lckxmwX6E_o6H8Q6Fkg 16507
solid2/extensions/bosl2/bosl2_base.py sha256=RbYrX88hWM3WAFuF70YZcdkiEko8HtCor-vTXmJ08M4 1441
solid2/extensions/bosl2/bosl2_patches.py sha256=a6tmLPE4geDes1tHyCkDhiH7JaK7YLrhdz3dsuo1Pf0 829
solid2/extensions/bosl2/bottlecaps.py sha256=xsjOCG9ryoNdAJBRAmXbVdibi0ovMhLFTKCq80LaAlY 11319
solid2/extensions/bosl2/color.py sha256=IEt0eRR3zKqiW2anIscdFTg77uq4hYFv4ge9sm095hc 1676
solid2/extensions/bosl2/comparisons.py sha256=MQfqTtwjsYQnNE3iZZh1hLtheIKaRgIkVIazRBVrQ2Q 7198
solid2/extensions/bosl2/constants.py sha256=IT2V1j0UP3wuKy14PYYgAmPAz7aA3ii171R1U6jx1Js 1122
solid2/extensions/bosl2/coords.py sha256=n317OLjTfzvGtnTh7KHNbRkqHOjdkxJqDnAPJcPTE4g 2994
solid2/extensions/bosl2/cubetruss.py sha256=fTD63EYo5x5_7-vu8bmdx016kYDCGlqNppOZcgQFcZo 3601
solid2/extensions/bosl2/distributors.py sha256=yomdMV7TGta0YISrf37sabX5SvXjc7ipmmAYwOHkaK8 10719
solid2/extensions/bosl2/drawing.py sha256=JeGSMbgEVF3hN2lkvfHVJtk-qIpIrptuzQ7Med75XPo 8120
solid2/extensions/bosl2/fnliterals.py sha256=HJXC1vjFTTkDsfgbsZ_kqpekPXXK_lgV8BvzBRjJgv8 12638
solid2/extensions/bosl2/gears.py sha256=0FKTQVrSsw8y3yY_DnzsOezrWwFBj5mYshW_rW0f6XY 29147
solid2/extensions/bosl2/geometry.py sha256=F9gEVssPic5luOut2zna1UTBwiG0wOUnbuw68lxVA-c 19262
solid2/extensions/bosl2/hinges.py sha256=0LFAse8AkkRVjOl9CIIq-nA69Adn4uSJWxvqQwriB1g 5030
solid2/extensions/bosl2/joiners.py sha256=P-o1aWCleNjP3O5BqUZQzO7UU0U2uqQ1N5l9FPM54xY 9503
solid2/extensions/bosl2/linalg.py sha256=SU9AesP5C27XFnXJ6xpc61D_mqwlIdm3vHI0o8beQog 5610
solid2/extensions/bosl2/linear_bearings.py sha256=o605gcvJL8NPBEjzj4G78I2C1sFLhljW_tNuQxq9G5c 1813
solid2/extensions/bosl2/lists.py sha256=Xx0U5OehJ-lfALo4_3urptkgItvoYKggrOXrmfBtrEc 6930
solid2/extensions/bosl2/masks2d.py sha256=-YhAAqplibzz_xZRE3tvtqgeB5NptV5SJpnVkmliKuc 4681
solid2/extensions/bosl2/masks3d.py sha256=_iF9UZvYJ78PZMnbR8zzFmhmLt8M8s11xc9WMw3-VlI 8149
solid2/extensions/bosl2/math.py sha256=ALsyMHP0tbCTjGGyHc_lRmXXxCt630Kx9sJkkmLAoMg 13140
solid2/extensions/bosl2/metric_screws.py sha256=cN4TDfLDFKnZgsC2zC99ZyNOADcT_cCsqlUFpWGEHW0 3798
solid2/extensions/bosl2/modular_hose.py sha256=XbdLvBaTZLPFYJl1KwPL6mYoapxg-BGoJqFCvx0F5lU 1379
solid2/extensions/bosl2/mutators.py sha256=p3dWP-OCYQqS8LTnDPBnBudBQSOrSB_VNjHLtiaQxZ4 2317
solid2/extensions/bosl2/nema_steppers.py sha256=bwOUCHhjMMEgZibtrmereRqEVuP-zpix4aRpZljZ9PU 1171
solid2/extensions/bosl2/openscad.py sha256=fm6SgjsljR0J4ICCjc3bfllz0M2qo--6lDd6_zZA-kk 6047
solid2/extensions/bosl2/partitions.py sha256=SJ-Xe6ZgcQtFyH4_WCNzY72aDU09_5WQsEtBevLGKng 4039
solid2/extensions/bosl2/paths.py sha256=gS_8q3ebjLesqkiZdgfbhSJ5tUW0gF-qFoJRmdNUrno 7821
solid2/extensions/bosl2/polyhedra.py sha256=wA-rMjdsYifa0e9IvPlQdMHeZxsHMeZmpPaS4yWMlck 3467
solid2/extensions/bosl2/regions.py sha256=oZrDMmpmVuwkL9ijqeEfG4ZlC844MgJkaUUnxyIdriY 7738
solid2/extensions/bosl2/rounding.py sha256=aoTtEuT5dJlKQQwDEDLXywl7--Mw8biyt118h2GqQe4 20772
solid2/extensions/bosl2/screw_drive.py sha256=Cy24MiyxsraWTnwQRGgvMis5UGZXeVuXOjla6hN9e1A 3184
solid2/extensions/bosl2/screws.py sha256=2bV7j25Kpmoz119CQyB6oy29Uhwb7O2RPa5wZK4-PUM 14606
solid2/extensions/bosl2/shapes2d.py sha256=Jsjg-BalZNb909vJbuj-8G0Ob3bVUYcLAM4uIu7V9KI 14134
solid2/extensions/bosl2/shapes3d.py sha256=9aV69kiR5UchhSdR6gUzKp7ygn4xZs8eziY3yMT6WNI 27140
solid2/extensions/bosl2/skin.py sha256=LTOlHMrv25mOnmj3lVMxQKIk-C7cuaQkOr19wn4jmtk 17208
solid2/extensions/bosl2/sliders.py sha256=AMUvzOWKVWZgEB4BnE-SKaDhPQc_s9ZaNpiTMD7NvEE 1579
solid2/extensions/bosl2/std.py sha256=vYfbrELyl2b2tcEAbr3KOtsY4crs43znaCm9foiF0k8 738
solid2/extensions/bosl2/strings.py sha256=iQl5Gwx1dMFKkzNq8H-NUV0lMNASNY0BHX3b2SZBeK4 7240
solid2/extensions/bosl2/structs.py sha256=mv8Ox0d5d9WvIY9KQXk9SurQbNFsynUtbyVt4gt4N9k 1704
solid2/extensions/bosl2/threading.py sha256=4WyZKVijWrPOZgL7AWb325n0-4T_zbHJXF38Rr9ly-c 37406
solid2/extensions/bosl2/transforms.py sha256=MQ5yWQvufLnFOndziF-7i9e73-98C89SDS2cEgkOCQ8 8896
solid2/extensions/bosl2/trigonometry.py sha256=XreSl0FQyfFc9VL8a41_KRRQYcrhLnH2j3MHSPdKtQc 4768
solid2/extensions/bosl2/tripod_mounts.py sha256=PRwLbhrwp2xxoLHF_-8PXV6N2bf31K7ruX6B3MHeCnA 593
solid2/extensions/bosl2/turtle3d.py sha256=QCW9ap3hTxwMla6N8r1eiBFk7X27Jr4iRSANP9-VBbA 3042
solid2/extensions/bosl2/utility.py sha256=QcznAKwhxRfozJdqQwny45UFY-GzpHY_11JW2NHjeqs 7940
solid2/extensions/bosl2/vectors.py sha256=BwR1joFVEyc3VSpSorwIQfholtmttu7P8qvkLcmv_uk 4539
solid2/extensions/bosl2/version.py sha256=ISaacLNAF_pCaQ_Bfd5GCW_ULiaMjjzDnB0Y_XwTN8o 1754
solid2/extensions/bosl2/vnf.py sha256=ty29uUNhNrZcavwx9oj7W47LCc9ZRhLdx7bInBbLQGY 9738
solid2/extensions/bosl2/walls.py sha256=DkxcpVeKyaxq-R--uduAgTw1BOcf6tVsFtQ3KnC2wjQ 2147
solid2/extensions/bosl2/wiring.py sha256=w6DHWSOJgUD8-ha7OJxj0gaOwClQLcp5dm-JquqFIwA 1027
solid2/extensions/bosl2_generator.py sha256=lLJfr_RbSL2XG738lbjZh9ZIWZ6fUTe_ZIZOIUOhVSc 3772
solid2/extensions/greedy_scad_interface/__init__.py sha256=WmZZJLs5yPG3AAmwP3QxiOrpJs4FhIUPE4DtZlUxl-M 381
solid2/extensions/greedy_scad_interface/customizer_widgets.py sha256=uVR3kHm0bya0L-aP4qHTHCHNn6Fd7RH3dNHd9fZv6F4 1647
solid2/extensions/greedy_scad_interface/scad_interface.py sha256=zi5HOLcUAmvFTAleeUbAtdLwpzJGqENPBKP35Y9OMuo 1107
solid2/extensions/greedy_scad_interface/scad_variable.py sha256=AdNfF4GBnmuUyTuEO6U0yCkH9wfTnBBngO42pwACHn0 1034
solid2/extensions/openscad_extension_generator.py sha256=-FQ3nvByMubV4htt6HwescuSq7Dk-4OK6CTvyQD9zLI 3623
solid2/extensions/scad_control_structures.py sha256=zC5fFt311dzGOQ-ZCMCce8DMjcOPvlACn5Gzd68yQo0 748
solid2/libs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
solid2/libs/py_scadparser/.git sha256=PQfb9IOCG3GXcFgbgrXyMEBGWpmgyXRRFTWl423RFnE 56
solid2/libs/py_scadparser/.gitignore sha256=8D15_ValqvsQzAfvVPCJ6Ft_0RS_FR-mbTnRAAajGho 1855
solid2/libs/py_scadparser/LICENSE sha256=ogEPNDSH0_dhiv_lT3ifVIdgIzHAqNA_SemnxUfPBJk 7048
solid2/libs/py_scadparser/README.md sha256=3lwj6e84ax7p3fMvhRJulGcOVZiaRCxOAg3oGeKp9Kc 722
solid2/libs/py_scadparser/scad_ast.py sha256=WX6bWr9Hjr8vF7Nl7XtbRIMDvQOtl9J328kZPgosBbY 1229
solid2/libs/py_scadparser/scad_parser.py sha256=NQFSq44lay3W9bSxmd3Ai-q6mM8WaWJbg8re774WZIc 8328
solid2/libs/py_scadparser/scad_tokens.py sha256=NNHRYsGLJZxmc4-jwAg_TecldvsHSEaHstw8050hXvE 2706
solid2/libs/py_scadparser/test.scad sha256=P6qIHRH9ncBA8fGUyG6PstKxT3uocSrojUGOnE58URo 280
solidpython2-2.1.1.dist-info/METADATA sha256=JkiDjOKJ6Z_U6ce10MEMTo6f2T5G0K8z0LtucS2a1-Y 4205
solidpython2-2.1.1.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
solidpython2-2.1.1.dist-info/RECORD