LICENSE
README.md
pyproject.toml
src/classy_blocks/__init__.py
src/classy_blocks/cbtyping.py
src/classy_blocks/mesh.py
src/classy_blocks.egg-info/PKG-INFO
src/classy_blocks.egg-info/SOURCES.txt
src/classy_blocks.egg-info/dependency_links.txt
src/classy_blocks.egg-info/requires.txt
src/classy_blocks.egg-info/top_level.txt
src/classy_blocks/assemble/__init__.py
src/classy_blocks/assemble/assembler.py
src/classy_blocks/assemble/depot.py
src/classy_blocks/assemble/dump.py
src/classy_blocks/assemble/settings.py
src/classy_blocks/base/__init__.py
src/classy_blocks/base/element.py
src/classy_blocks/base/exceptions.py
src/classy_blocks/base/transforms.py
src/classy_blocks/construct/__init__.py
src/classy_blocks/construct/edges.py
src/classy_blocks/construct/point.py
src/classy_blocks/construct/series.py
src/classy_blocks/construct/shape.py
src/classy_blocks/construct/stack.py
src/classy_blocks/construct/assemblies/assembly.py
src/classy_blocks/construct/assemblies/joints.py
src/classy_blocks/construct/curves/__init__.py
src/classy_blocks/construct/curves/analytic.py
src/classy_blocks/construct/curves/curve.py
src/classy_blocks/construct/curves/discrete.py
src/classy_blocks/construct/curves/interpolated.py
src/classy_blocks/construct/curves/interpolators.py
src/classy_blocks/construct/flat/__init__.py
src/classy_blocks/construct/flat/face.py
src/classy_blocks/construct/flat/sketch.py
src/classy_blocks/construct/flat/sketches/__init__.py
src/classy_blocks/construct/flat/sketches/annulus.py
src/classy_blocks/construct/flat/sketches/disk.py
src/classy_blocks/construct/flat/sketches/grid.py
src/classy_blocks/construct/flat/sketches/mapped.py
src/classy_blocks/construct/flat/sketches/spline_round.py
src/classy_blocks/construct/operations/__init__.py
src/classy_blocks/construct/operations/box.py
src/classy_blocks/construct/operations/connector.py
src/classy_blocks/construct/operations/extrude.py
src/classy_blocks/construct/operations/loft.py
src/classy_blocks/construct/operations/operation.py
src/classy_blocks/construct/operations/revolve.py
src/classy_blocks/construct/operations/wedge.py
src/classy_blocks/construct/shapes/__init__.py
src/classy_blocks/construct/shapes/cylinder.py
src/classy_blocks/construct/shapes/elbow.py
src/classy_blocks/construct/shapes/frustum.py
src/classy_blocks/construct/shapes/rings.py
src/classy_blocks/construct/shapes/round.py
src/classy_blocks/construct/shapes/shell.py
src/classy_blocks/construct/shapes/sphere.py
src/classy_blocks/grading/__init__.py
src/classy_blocks/grading/chop.py
src/classy_blocks/grading/grading.py
src/classy_blocks/grading/relations.py
src/classy_blocks/grading/autograding/__init__.py
src/classy_blocks/grading/autograding/catalogue.py
src/classy_blocks/grading/autograding/grader.py
src/classy_blocks/grading/autograding/probe.py
src/classy_blocks/grading/autograding/row.py
src/classy_blocks/grading/autograding/rules.py
src/classy_blocks/grading/autograding/fixed/__init__.py
src/classy_blocks/grading/autograding/fixed/grader.py
src/classy_blocks/grading/autograding/fixed/rules.py
src/classy_blocks/grading/autograding/simple/__init__.py
src/classy_blocks/grading/autograding/simple/grader.py
src/classy_blocks/grading/autograding/simple/rules.py
src/classy_blocks/grading/autograding/smooth/__init__.py
src/classy_blocks/grading/autograding/smooth/grader.py
src/classy_blocks/grading/autograding/smooth/rules.py
src/classy_blocks/items/__init__.py
src/classy_blocks/items/block.py
src/classy_blocks/items/patch.py
src/classy_blocks/items/side.py
src/classy_blocks/items/vertex.py
src/classy_blocks/items/edges/__init__.py
src/classy_blocks/items/edges/curve.py
src/classy_blocks/items/edges/edge.py
src/classy_blocks/items/edges/factory.py
src/classy_blocks/items/edges/line.py
src/classy_blocks/items/edges/project.py
src/classy_blocks/items/edges/arcs/__init__.py
src/classy_blocks/items/edges/arcs/angle.py
src/classy_blocks/items/edges/arcs/arc.py
src/classy_blocks/items/edges/arcs/arc_base.py
src/classy_blocks/items/edges/arcs/origin.py
src/classy_blocks/items/wires/__init__.py
src/classy_blocks/items/wires/axis.py
src/classy_blocks/items/wires/manager.py
src/classy_blocks/items/wires/wire.py
src/classy_blocks/lists/__init__.py
src/classy_blocks/lists/block_list.py
src/classy_blocks/lists/edge_list.py
src/classy_blocks/lists/face_list.py
src/classy_blocks/lists/patch_list.py
src/classy_blocks/lists/vertex_list.py
src/classy_blocks/lookup/__init__.py
src/classy_blocks/lookup/cell_registry.py
src/classy_blocks/lookup/connection_registry.py
src/classy_blocks/lookup/face_registry.py
src/classy_blocks/lookup/point_registry.py
src/classy_blocks/modify/__init__.py
src/classy_blocks/modify/find/__init__.py
src/classy_blocks/modify/find/finder.py
src/classy_blocks/modify/find/geometric.py
src/classy_blocks/modify/find/shape.py
src/classy_blocks/modify/reorient/__init__.py
src/classy_blocks/modify/reorient/viewpoint.py
src/classy_blocks/optimize/__init__.py
src/classy_blocks/optimize/cell.py
src/classy_blocks/optimize/connection.py
src/classy_blocks/optimize/grid.py
src/classy_blocks/optimize/junction.py
src/classy_blocks/optimize/links.py
src/classy_blocks/optimize/optimizer.py
src/classy_blocks/optimize/quality.py
src/classy_blocks/optimize/record.py
src/classy_blocks/optimize/report.py
src/classy_blocks/optimize/smoother.py
src/classy_blocks/optimize/clamps/__init__.py
src/classy_blocks/optimize/clamps/clamp.py
src/classy_blocks/optimize/clamps/curve.py
src/classy_blocks/optimize/clamps/free.py
src/classy_blocks/optimize/clamps/surface.py
src/classy_blocks/util/__init__.py
src/classy_blocks/util/constants.py
src/classy_blocks/util/frame.py
src/classy_blocks/util/functions.py
src/classy_blocks/util/tools.py
src/classy_blocks/write/__init__.py
src/classy_blocks/write/formats.py
src/classy_blocks/write/vtk.py
src/classy_blocks/write/writer.py
tests/test_assemble.py
tests/test_mesh.py
tests/test_propagation.py