Initial parametric Feather case generator

This commit is contained in:
Nick Estes
2026-07-29 11:51:51 -07:00
commit 683697604a
26 changed files with 3949 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# frozen_string_literal: true
require "digest"
require "fileutils"
require "json"
require "open3"
require "pathname"
require "time"
require "tmpdir"
require "yaml"
require "highline"
require_relative "feather_case_wizard/config"
require_relative "feather_case_wizard/toolchain"
require_relative "feather_case_wizard/package_builder"
require_relative "feather_case_wizard/wizard"
require_relative "feather_case_wizard/cli"
module FeatherCaseWizard
ROOT = Pathname(__dir__).join("..").expand_path.freeze
CASES_ROOT = ROOT.join("cases").freeze
MODEL_SOURCE = ROOT.join("feather_case.scad").freeze
RENDERER_SOURCE = ROOT.join("tools/render_stl_previews.py").freeze
end